add a swap
add a swap