working more on data structures