update Hierach