use universal newline conversion