modified map swaps