swap (105.102)