pluginGenerator