add autocrlf = true to avoid ^M