handles plugins
support class for plugins