I made outPutFactory