added xor division