extract hierarchy