normalized whitespace