add len/byte_len/get_ptr