white space and comments