replaced Delegator with PluginManager