swapception part 2