starting to think about how to add data to the abstraction hiearchy