new FragmentTemplate structure