hierarchies are now solved