whitespace and removing comments.