modified checksum