start improving questions, need to figure out data structure first