swapception part 3