Swap part (34/43)

Swap part