added hierarchical subsets