diff --git a/salak-yaml.cabal b/salak-yaml.cabal
--- a/salak-yaml.cabal
+++ b/salak-yaml.cabal
@@ -1,84 +1,82 @@
 cabal-version: 1.12
-name: salak-yaml
-version: 0.3.5
-license: MIT
-license-file: LICENSE
-copyright: 2019 Daniel YU
-maintainer: Daniel YU <leptonyu@gmail.com>
-author: Daniel YU
-homepage: https://github.com/leptonyu/salak#readme
-synopsis: Configuration Loader for yaml
-category: Library, Configuration
-build-type: Simple
+
+-- This file has been generated from package.yaml by hpack version 0.31.2.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: f53e184987748661ccdbb96514af718308f885ff9f08288913b8ab60202b7814
+
+name:           salak-yaml
+version:        0.3.5.1
+synopsis:       Configuration Loader for yaml
+category:       Library, Configuration
+homepage:       https://github.com/leptonyu/salak#readme
+author:         Daniel YU
+maintainer:     Daniel YU <leptonyu@gmail.com>
+copyright:      2019 Daniel YU
+license:        MIT
+license-file:   LICENSE
+build-type:     Simple
 extra-source-files:
     README.md
     salak.yml
 
 library
-    exposed-modules:
-        Salak.Yaml
-    hs-source-dirs: src
-    other-modules:
-        Paths_salak_yaml
-    default-language: Haskell2010
-    default-extensions: BangPatterns CPP DefaultSignatures
-                        DeriveFunctor DeriveGeneric FlexibleContexts FlexibleInstances
-                        GeneralizedNewtypeDeriving MultiParamTypeClasses NoOverloadedLists
-                        OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables
-                        TupleSections TypeOperators
-    ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures
-    build-depends:
-        base >=4.10 && <5,
-        conduit >=1.3.1.1 && <1.4,
-        libyaml >=0.1.1.0 && <0.2,
-        salak >=0.3.5 && <0.4,
-        text >=1.2.3.1 && <1.3
+  exposed-modules:
+      Salak.Yaml
+  other-modules:
+      Paths_salak_yaml
+  hs-source-dirs:
+      src
+  default-extensions: BangPatterns CPP DefaultSignatures DeriveFunctor DeriveGeneric FlexibleContexts FlexibleInstances GeneralizedNewtypeDeriving MultiParamTypeClasses NoOverloadedLists OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables TupleSections TypeOperators
+  ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures
+  build-depends:
+      base >=4.10 && <5
+    , conduit >=1.3.1 && <1.4
+    , libyaml >=0.1.1 && <0.2
+    , salak >=0.3.5 && <0.4
+    , text >=1.2.3 && <1.3
+  default-language: Haskell2010
 
 test-suite salak-yaml-test
-    type: exitcode-stdio-1.0
-    main-is: SalakYamlSpec.hs
-    hs-source-dirs: test src
-    other-modules:
-        Salak.Yaml
-        Paths_salak_yaml
-    default-language: Haskell2010
-    default-extensions: BangPatterns CPP DefaultSignatures
-                        DeriveFunctor DeriveGeneric FlexibleContexts FlexibleInstances
-                        GeneralizedNewtypeDeriving MultiParamTypeClasses NoOverloadedLists
-                        OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables
-                        TupleSections TypeOperators
-    ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures
-                 -rtsopts -threaded -with-rtsopts=-K1K
-    build-depends:
-        QuickCheck >=2.13.2 && <2.14,
-        base >=4.10 && <5,
-        conduit >=1.3.1.1 && <1.4,
-        exceptions >=0.10.2 && <0.11,
-        hspec ==2.*,
-        libyaml >=0.1.1.0 && <0.2,
-        mtl >=2.2.2 && <2.3,
-        salak >=0.3.5 && <0.4,
-        text >=1.2.3.1 && <1.3
+  type: exitcode-stdio-1.0
+  main-is: SalakYamlSpec.hs
+  other-modules:
+      Salak.Yaml
+      Paths_salak_yaml
+  hs-source-dirs:
+      test
+      src
+  default-extensions: BangPatterns CPP DefaultSignatures DeriveFunctor DeriveGeneric FlexibleContexts FlexibleInstances GeneralizedNewtypeDeriving MultiParamTypeClasses NoOverloadedLists OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables TupleSections TypeOperators
+  ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -rtsopts -threaded -with-rtsopts=-K1K
+  build-depends:
+      QuickCheck <2.14
+    , base >=4.10 && <5
+    , conduit >=1.3.1 && <1.4
+    , exceptions
+    , hspec ==2.*
+    , libyaml >=0.1.1 && <0.2
+    , mtl
+    , salak >=0.3.5 && <0.4
+    , text
+  default-language: Haskell2010
 
 benchmark salak-yaml-bench
-    type: exitcode-stdio-1.0
-    main-is: SalakYamlBench.hs
-    hs-source-dirs: bench src
-    other-modules:
-        Salak.Yaml
-        Paths_salak_yaml
-    default-language: Haskell2010
-    default-extensions: BangPatterns CPP DefaultSignatures
-                        DeriveFunctor DeriveGeneric FlexibleContexts FlexibleInstances
-                        GeneralizedNewtypeDeriving MultiParamTypeClasses NoOverloadedLists
-                        OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables
-                        TupleSections TypeOperators
-    ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures
-                 -rtsopts -threaded -with-rtsopts=-K1K
-    build-depends:
-        base >=4.10 && <5,
-        conduit >=1.3.1.1 && <1.4,
-        criterion >=1.5.5.0 && <1.6,
-        libyaml >=0.1.1.0 && <0.2,
-        salak >=0.3.5 && <0.4,
-        text >=1.2.3.1 && <1.3
+  type: exitcode-stdio-1.0
+  main-is: SalakYamlBench.hs
+  other-modules:
+      Salak.Yaml
+      Paths_salak_yaml
+  hs-source-dirs:
+      bench
+      src
+  default-extensions: BangPatterns CPP DefaultSignatures DeriveFunctor DeriveGeneric FlexibleContexts FlexibleInstances GeneralizedNewtypeDeriving MultiParamTypeClasses NoOverloadedLists OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables TupleSections TypeOperators
+  ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -rtsopts -threaded -with-rtsopts=-K1K
+  build-depends:
+      base >=4.10 && <5
+    , conduit >=1.3.1 && <1.4
+    , criterion
+    , libyaml >=0.1.1 && <0.2
+    , salak >=0.3.5 && <0.4
+    , text >=1.2.3 && <1.3
+  default-language: Haskell2010
