add _process_newline()