fix _swapImpl