hierarchical frags