Sketch of plugins
Factory is a better name