extracted Printer struct
fix when blanks close to commas