so i like to think of it is sort of two main buckets, or maybe three buckets, because there's a sub item here, that's worth noting on its own, which is that data with a complex structure, unstructured, or just polymorphic, the structure varies a little bit object-to-object, can we easily deal with this sort of data.