properly remove whitespace