hierarchy fix