Swap part (33/43)

Swap part