Checksums

this case should never happen, right?
so you may want to throw an exception