diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,7 +1,8 @@
 # hanspell-hs
 `hanspell-hs`는 (주)다음과 부산대학교 인공지능연구실/(주)나라인포테크의 웹 서비스를 이용한 한글 맞춤법 검사기입니다.
 
-자바스크립트로 작성한 [hanspell](https://github.com/9beach/hanspell)도 있으니
+
+[비주얼 스튜디오 코드 한스펠](https://github.com/9beach/vscode-hanspell)과 자바스크립트로 작성한 [hanspell](https://github.com/9beach/hanspell)도 있으니
 참고하세요.
 
 [![Hackage](https://img.shields.io/hackage/v/hanspell.svg)](https://hackage.haskell.org/package/hanspell)
diff --git a/hanspell.cabal b/hanspell.cabal
--- a/hanspell.cabal
+++ b/hanspell.cabal
@@ -1,13 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.34.2.
+-- This file has been generated from package.yaml by hpack version 0.34.4.
 --
 -- see: https://github.com/sol/hpack
---
--- hash: 8b546bd4516128f3b41c87be1007b0189c55601e3ddd380c9fe341f16c75aa9b
 
 name:           hanspell
-version:        0.2.3.0
+version:        0.2.4.0
 synopsis:       Korean spell checker
 description:    This package includes @hanspell@, a simple command line spell check program and a library, @Language.Hanspell@. Both of them are based on DAUM spell check web service and Pusan National University spell check web service.
 category:       language,korean,spellchecker
@@ -54,7 +52,7 @@
     , regex-compat-tdfa >=0.95.1 && <0.96
     , split >=0.2.3 && <0.3
     , text >=1.2.3 && <1.3
-    , transformers >=0.5.2 && <0.6
+    , transformers >=0.5.2 && <0.7
     , unix >=2.7.2 && <2.8
     , utf8-string >=1.0.1 && <1.1
   default-language: Haskell2010
@@ -80,7 +78,7 @@
     , regex-compat-tdfa >=0.95.1 && <0.96
     , split >=0.2.3 && <0.3
     , text >=1.2.3 && <1.3
-    , transformers >=0.5.2 && <0.6
+    , transformers >=0.5.2 && <0.7
     , unix >=2.7.2 && <2.8
     , utf8-string >=1.0.1 && <1.1
   default-language: Haskell2010
@@ -114,7 +112,7 @@
     , regex-compat-tdfa >=0.95.1 && <0.96
     , split >=0.2.3 && <0.3
     , text >=1.2.3 && <1.3
-    , transformers >=0.5.2 && <0.6
+    , transformers >=0.5.2 && <0.7
     , unix >=2.7.2 && <2.8
     , utf8-string >=1.0.1 && <1.1
   default-language: Haskell2010
diff --git a/src/Language/Hanspell/PnuSpellChecker.hs b/src/Language/Hanspell/PnuSpellChecker.hs
--- a/src/Language/Hanspell/PnuSpellChecker.hs
+++ b/src/Language/Hanspell/PnuSpellChecker.hs
@@ -108,7 +108,7 @@
 requestToPnu :: String -> MaybeT IO String
 requestToPnu text = if null (words text) then return "" else do
     -- Walkaround for PNU server's weired logic
-    let text' = intercalate "\n " . splitOn "\n" $ text
+    let text' = intercalate "\r\n" . splitOn "\n" $ text
     manager <- lift $ newManager tlsManagerSettings
     let pair = [("text1",BU.fromString text')]
     initialRequest <- lift $ parseRequest pnuSpellCheckUrl
