added plugin, listener, manager classes we need later