datastructure part 2