swapping upper