Added ridiculous WriterFactory