* add structs with label:value instead of list * can we reuse `to_ragged_tensor` or `to_pyarrow` here?