adding additional checks (bad blocks kill checksums)