support for CR CRLF LF