data structure affordances