fix a xor b