hierarchy modifcation