diff --git a/DeepDarkFantasy.cabal b/DeepDarkFantasy.cabal
--- a/DeepDarkFantasy.cabal
+++ b/DeepDarkFantasy.cabal
@@ -1,9 +1,9 @@
 name: DeepDarkFantasy
-version: 0.2017.8.12
+version: 0.2017.8.13
 cabal-version: 1.12
 build-type: Simple
 license: Apache
-tested-with: GHC == 8.0.2
+tested-with: GHC == 8.0.1, GHC == 8.0.2, GHC == 8.2.1
 maintainer: lolisa@marisa.moe
 category: DSL
 description: Deep Dark Fantasy(DDF) is a domain specific language that allow one to automatically derive derivative of program in DDF. Hence, one can write neural network in DDF and use the derivative program for gradient descend. 
@@ -63,7 +63,7 @@
                    DDF.VectorTF
                    DDF.WithDiff
                    DDF.Y
-  build-depends: base >= 4.9.0.0 && <= 4.9.1.0,
+  build-depends: base >= 4.9.0.0 && <= 4.10.0.0,
                  mtl -any,
                  random -any,
                  constraints -any,
@@ -82,7 +82,7 @@
   hs-source-dirs: test
   main-is: TestPoly.hs
   build-depends:
-    base >= 4.9.0.0 && <= 4.9.1.0,
+    base >= 4.9.0.0 && < 5,
     mtl -any,
     random -any,
     constraints -any,
@@ -94,7 +94,7 @@
   hs-source-dirs: test
   main-is: TestXor.hs
   build-depends:
-    base >= 4.9.0.0 && <= 4.9.1.0,
+    base >= 4.9.0.0 && < 5,
     mtl -any,
     random -any,
     constraints -any,
@@ -106,7 +106,7 @@
   hs-source-dirs: test
   main-is: TestPE.hs
   build-depends:
-    base >= 4.9.0.0 && <= 4.9.1.0,
+    base >= 4.9.0.0 && < 5,
     mtl -any,
     random -any,
     constraints -any,
