attempt to exmplain data structure