PluginFactory viewer, delegate