started thinking about model for OutputFormatter