add xor option