maximum error checking and minimum memory corruption