ignore checksum for now, use bitvector instead of bytevector