real swapping

.