hierarchy restructure