working with two levels of hierarchy
uncomment the rest of the tests
annnnd works with > 2 levels of hierarchy