use LF (NOT CR+LF)