hierarchical fragments instead of one level