SWAP AND SPIT ...