added IPluginManager