checksum and shake hand