workign on data structures