refine crlf rule