note crc32c omitted at present