add checksum logical XOR function