fixed XOR