makeSwap full