update hierarchy