I'm not sure what you need a factory for. Is there something I'm missing?