retain some whitespace