Fixed checksum better