step swapping

.