wish we had xor in cypher