deleted comments and whitespace