new HierarchicalTextResource