diff --git a/Network/DNS/Cache/Types.hs b/Network/DNS/Cache/Types.hs
--- a/Network/DNS/Cache/Types.hs
+++ b/Network/DNS/Cache/Types.hs
@@ -4,7 +4,6 @@
   , Value(..)
   , Entry
   , Result(..)
-  , TTL
   , HostAddress
   , Domain
   , DNSError(..)
@@ -26,8 +25,6 @@
 
 instance Show Value where
     show (Value a _) = show a
-
-type TTL = Int
 
 -- | Information of positive result.
 data Result =
diff --git a/concurrent-dns-cache.cabal b/concurrent-dns-cache.cabal
--- a/concurrent-dns-cache.cabal
+++ b/concurrent-dns-cache.cabal
@@ -1,5 +1,5 @@
 Name:                   concurrent-dns-cache
-Version:                0.1.1
+Version:                0.1.2
 Author:                 Kazu Yamamoto <kazu@iij.ad.jp>
 Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp>
 License:                BSD3
@@ -24,7 +24,7 @@
                       , async
                       , bytestring >= 0.10.4.0
                       , containers
-                      , dns < 3
+                      , dns >= 3
                       , iproute
                       , lifted-base
                       , monad-control
@@ -45,7 +45,7 @@
                       , bytestring >= 0.10.4.0
                       , concurrent-dns-cache
                       , containers
-                      , dns < 3
+                      , dns >= 3
                       , iproute
                       , lifted-base
                       , monad-control
@@ -64,7 +64,7 @@
   Build-Depends:        base >= 4 && < 5
                       , async
                       , concurrent-dns-cache
-                      , dns < 3
+                      , dns >= 3
                       , hspec
 
 Source-Repository head
