puzzle swaps