fix hierarchy