tree_fragment stuff