add pluginapi