diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@
 
 Simplify to create an application in Haskell.
 
-When we decide to create an application using Haskell. We may need using configurations, loggers as basic functions. If this application needs storages, caches, etc., then we have to weaving the management of connection of these facilities into the application. Connections need to be created before and be destroyed after using them. There is a common strategy to manage connections, that is using `Control.Monad.Cont`. Then we can encapsulate the management of connections separately. For example, we can write a database factory `Factory m cxt DBConnection`, which can manage the database connections in monad `m` with context `cxt`. Context `cxt` may be requested for configurations or logging functions. When all the components of application are encapsulated by plugins, then building an application will be simplified.
+When we decide to create an application using Haskell. We may need using configurations, loggers as basic functions. If this application needs storages, caches, etc., then we have to weaving the management of connection of these facilities into the application. Connections need to be created before and be destroyed after using them. There is a common strategy to manage connections, that is using `Control.Monad.Cont`. Then we can encapsulate the management of connections separately. For example, we can write a database plugin `Plugin cxt m DBConnection`, which can manage the database connections in monad `m` with context `cxt`. Context `cxt` may be requested for configurations or logging functions. When all the components of application are encapsulated by plugins, then building an application will be simplified.
 
 ## A Project Use boots to Build
 
diff --git a/boots.cabal b/boots.cabal
--- a/boots.cabal
+++ b/boots.cabal
@@ -1,6 +1,6 @@
 cabal-version: 1.12
 name: boots
-version: 0.0.100
+version: 0.1
 license: MIT
 license-file: LICENSE
 copyright: 2019 Daniel YU
@@ -25,7 +25,6 @@
     default-extensions: FlexibleInstances MultiParamTypeClasses
                         GeneralizedNewtypeDeriving OverloadedStrings RecordWildCards
                         FlexibleContexts RankNTypes ScopedTypeVariables
-                        FunctionalDependencies ConstraintKinds
     ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures
     build-depends:
         base >=4.10 && <5,
@@ -43,7 +42,6 @@
     default-extensions: FlexibleInstances MultiParamTypeClasses
                         GeneralizedNewtypeDeriving OverloadedStrings RecordWildCards
                         FlexibleContexts RankNTypes ScopedTypeVariables
-                        FunctionalDependencies ConstraintKinds
     ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures
     build-depends:
         base >=4.10 && <5,
