added checksum, bug - checksums are not matching up