first attempt to exmplain data structure