basic tree parsing
PluginTextModel