add xor sat algorithm