add hierachy