fixed checksum problem