implement Xor chip