playing with some data structures