add checksum protocol