added PluginManager