add hierarchy