fix checksum recalc