checksum calculation OK