swapception part3 one swap