ignore consecutive whitespaces