extra whitespace removal