support XOR against