update on xor