rewrite of fast sloppy checksum