handle whitespace