swaps done
swaps done