touched up the partial checksum so that it works