trailing whitespace gone