two extra swaps instead of one