+ error list now returned and output
+ white space cleaned up