completed data structure overview