restructured hierachy