updated support for checksum type checking