proper hierarchical fragments