swapping back if true