comments and whitespace only