optimize whitespace