extra whitespace removed