add bytestring xor and decoding