checksum correction