newline improvements