swap (188.321)