add getPluginInfo()