diff --git a/nanq.cabal b/nanq.cabal
--- a/nanq.cabal
+++ b/nanq.cabal
@@ -2,9 +2,9 @@
 
 category:            Natural Language Processing
 
-version:             3.0.0
+version:             3.0.1
 
-synopsis:            Performs 漢字検定 (National Kanji Exam) level analysis on given Kanji.
+synopsis:            Performs 漢字検定 (Japan Kanji Aptitude Test) level analysis on given Kanji.
 
 description:         `nanq` can inform the user of a number of statistics
 		     regarding Kanji and the Nation Kanji Examination, also
@@ -38,7 +38,7 @@
                        , bytestring >= 0.10.6.0
                        , containers >= 0.4.0.0
                        , extensible-effects >= 1.11.0.0
-                       , kanji < 2
+                       , kanji >= 2 && < 3
                        , microlens >= 0.3.5.0
                        , microlens-aeson >= 2.1.0
                        , optparse-applicative >= 0.12.0.0
diff --git a/nanq.hs b/nanq.hs
--- a/nanq.hs
+++ b/nanq.hs
@@ -76,7 +76,7 @@
 
 density :: Member (Reader Env) r => Eff r Value
 density = do
-  d <- kanjiDensity <$> reader _original <*> reader _allKs
+  d <- kanjiDensity <$> reader (fromIntegral . TL.length . _original) <*> reader _allKs
   pure $ object [ "density" .= d ]
 
 elementaryDensity :: Member (Reader Env) r => Eff r Value
