preserve whitespace and wrap