diff --git a/ptera-core.cabal b/ptera-core.cabal
--- a/ptera-core.cabal
+++ b/ptera-core.cabal
@@ -2,12 +2,12 @@
 build-type:          Custom
 
 name:                ptera-core
-version:             0.1.0.0
+version:             0.2.0.0
 license:             Apache-2.0 OR MPL-2.0
 license-file:        LICENSE
 copyright:           (c) 2021 Mizunashi Mana
 author:              Mizunashi Mana
-maintainer:          mizunashi-mana@noreply.git
+maintainer:          contact@mizunashi.work
 
 category:            Parsing
 homepage:            https://github.com/mizunashi-mana/ptera
@@ -88,15 +88,15 @@
             -dcore-lint
 
     build-depends:
-        base                 >= 4.14.0 && < 5,
+        base                    >= 4.14.0 && < 5,
 
         -- project depends
-        transformers            >= 0.5.0 && < 0.6,
+        transformers            >= 0.5.0 && < 1,
         containers              >= 0.6.0 && < 0.7,
-        enummapset-th           >= 0.6.0 && < 0.7,
+        enummapset              >= 0.7.1 && < 1,
         membership              >= 0.0.1 && < 0.1,
         unordered-containers    >= 0.2.0 && < 0.3,
-        hashable                >= 1.1   && < 1.4,
+        hashable                >= 1.1   && < 2,
         array                   >= 0.5.4 && < 0.6,
 
     autogen-modules:
@@ -106,9 +106,9 @@
 
 custom-setup
     setup-depends:
-        base,
-        Cabal,
-        cabal-doctest,
+        base          >= 4.14.0 && < 5,
+        Cabal         >= 3.6    && < 4,
+        cabal-doctest >= 1.0.9  && < 2,
 
 library
     import:
diff --git a/src/Language/Parser/Ptera/Data/HFList.hs b/src/Language/Parser/Ptera/Data/HFList.hs
--- a/src/Language/Parser/Ptera/Data/HFList.hs
+++ b/src/Language/Parser/Ptera/Data/HFList.hs
@@ -16,10 +16,10 @@
     DictF (..),
 ) where
 
-import Language.Parser.Ptera.Prelude
+import           Language.Parser.Ptera.Prelude
 
-import           Type.Membership (Membership)
-import qualified Unsafe.Coerce as Unsafe
+import           Type.Membership               (Membership)
+import qualified Unsafe.Coerce                 as Unsafe
 
 
 type T = HFList
diff --git a/src/Language/Parser/Ptera/Pipeline/Grammar2PEG.hs b/src/Language/Parser/Ptera/Pipeline/Grammar2PEG.hs
--- a/src/Language/Parser/Ptera/Pipeline/Grammar2PEG.hs
+++ b/src/Language/Parser/Ptera/Pipeline/Grammar2PEG.hs
@@ -3,10 +3,10 @@
 import           Language.Parser.Ptera.Prelude
 
 import qualified Data.EnumMap.Strict                       as EnumMap
+import qualified Language.Parser.Ptera.Data.HFList         as HFList
 import qualified Language.Parser.Ptera.Machine.PEG         as PEG
 import qualified Language.Parser.Ptera.Machine.PEG.Builder as PEGBuilder
 import qualified Language.Parser.Ptera.Syntax.Grammar      as Grammar
-import qualified Language.Parser.Ptera.Data.HFList as HFList
 
 
 grammar2Peg :: Enum start => Enum nonTerminal => Enum terminal
diff --git a/src/Language/Parser/Ptera/Syntax/Grammar.hs b/src/Language/Parser/Ptera/Syntax/Grammar.hs
--- a/src/Language/Parser/Ptera/Syntax/Grammar.hs
+++ b/src/Language/Parser/Ptera/Syntax/Grammar.hs
@@ -18,7 +18,7 @@
 
 import           Language.Parser.Ptera.Prelude
 
-import qualified Data.EnumMap.Strict           as EnumMap
+import qualified Data.EnumMap.Strict               as EnumMap
 import qualified Language.Parser.Ptera.Data.HFList as HFList
 
 
