fix: keep whitespace and line breaks (for real)