diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,1 +1,3 @@
 # hw-hedgehog
+
+[![CircleCI](https://circleci.com/gh/haskell-works/hw-hedgehog.svg?style=svg)](https://circleci.com/gh/haskell-works/hw-hedgehog)
diff --git a/hw-hedgehog.cabal b/hw-hedgehog.cabal
--- a/hw-hedgehog.cabal
+++ b/hw-hedgehog.cabal
@@ -1,9 +1,6 @@
--- This file has been generated from package.yaml by hpack version 0.18.1.
---
--- see: https://github.com/sol/hpack
-
+cabal-version:  2.2
 name:           hw-hedgehog
-version:        0.1.0.2
+version:        0.1.0.3
 synopsis:       Extra hedgehog functionality
 description:    Extra hedgehog functionality.
 category:       Test
@@ -12,12 +9,10 @@
 author:         John Ky
 maintainer:     newhoggy@gmail.com
 copyright:      2017-2018 John Ky
-license:        BSD3
+license:        BSD-3-Clause
 license-file:   LICENSE
 tested-with:    GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.2
 build-type:     Simple
-cabal-version:  >= 1.10
-
 extra-source-files:
     README.md
 
@@ -25,27 +20,32 @@
   type: git
   location: https://github.com/haskell-works/hw-hedgehog
 
+common base       { build-depends: base       >= 4.8      && < 5      }
+
+common hedgehog   { build-depends: hedgehog   >= 0.5      && < 0.7    }
+common vector     { build-depends: vector     >= 0.10     && < 0.13   }
+
+common common
+  default-language:   Haskell2010
+
 library
-  hs-source-dirs:
-      src
+  import:   base, common
+          , hedgehog
+          , vector
+  hs-source-dirs:     src
   build-depends:
-      base >=4.8 && <5
-    , hedgehog >= 0.5 && < 0.7
-    , vector >= 0.10 && < 0.13
   exposed-modules:
       HaskellWorks.Hedgehog
       HaskellWorks.Hedgehog.Gen
-  other-modules:
-      Paths_hw_hedgehog
-  default-language: Haskell2010
+  other-modules:      Paths_hw_hedgehog
+  autogen-modules:    Paths_hw_hedgehog
 
 test-suite hw-hedgehog-test
-  type: exitcode-stdio-1.0
-  main-is: Spec.hs
-  hs-source-dirs:
-      test
-  ghc-options: -threaded -rtsopts -with-rtsopts=-N
-  build-depends:
-      base
-    , hw-hedgehog
-  default-language: Haskell2010
+  import:   base, common
+  build-depends:      hw-hedgehog
+  type:               exitcode-stdio-1.0
+  main-is:            Spec.hs
+  hs-source-dirs:     test
+  ghc-options:        -threaded -rtsopts -with-rtsopts=-N
+  other-modules:      Paths_hw_hedgehog
+  autogen-modules:    Paths_hw_hedgehog
