explanation of PluginUtil functions