diff --git a/hw-simd.cabal b/hw-simd.cabal
--- a/hw-simd.cabal
+++ b/hw-simd.cabal
@@ -1,6 +1,6 @@
 cabal-version:  2.2
 name:           hw-simd
-version:        0.1.1.4
+version:        0.1.1.5
 synopsis:       SIMD library
 description:    Please see the README on Github at <https://github.com/haskell-works/hw-simd#readme>
 category:       Data, Bit, SIMD
@@ -8,10 +8,10 @@
 bug-reports:    https://github.com/haskell-works/hw-simd/issues
 author:         John Ky
 maintainer:     newhoggy@gmail.com
-copyright:      2018 John Ky
+copyright:      2018-2019 John Ky
 license:        BSD-3-Clause
 license-file:   LICENSE
-tested-with:    GHC == 8.6.4, GHC == 8.4.4, GHC == 8.2.2, GHC == 8.0.2
+tested-with:    GHC == 8.8.1, GHC == 8.6.5, GHC == 8.4.4, GHC == 8.2.2
 build-type:     Simple
 extra-source-files:
     README.md
@@ -42,11 +42,11 @@
 common bits-extra           { build-depends: bits-extra           >= 0.0.1.2    && < 0.1    }
 common bytestring           { build-depends: bytestring           >= 0.10       && < 0.11   }
 common cassava              { build-depends: cassava              >= 0.5.1.0    && < 0.6    }
-common containers           { build-depends: containers                                     }
+common containers           { build-depends: containers           >= 0.5        && < 0.7    }
 common criterion            { build-depends: criterion            >= 1.4.1.0    && < 1.6    }
 common deepseq              { build-depends: deepseq              >= 1.4        && < 1.5    }
 common directory            { build-depends: directory            >= 1.2.2      && < 1.4    }
-common hedgehog             { build-depends: hedgehog             >= 0.5        && < 0.7    }
+common hedgehog             { build-depends: hedgehog             >= 0.5        && < 1.1    }
 common hspec                { build-depends: hspec                >= 2.4        && < 3      }
 common hw-bits              { build-depends: hw-bits              >= 0.7.0.2    && < 0.8    }
 common hw-hedgehog          { build-depends: hw-hedgehog          >= 0.1.0.1    && < 0.2    }
@@ -54,7 +54,7 @@
 common hw-prim              { build-depends: hw-prim              >= 0.6.2.12   && < 0.7    }
 common hw-rankselect        { build-depends: hw-rankselect        >= 0.13       && < 0.14   }
 common hw-rankselect-base   { build-depends: hw-rankselect-base   >= 0.3.2.0    && < 0.4    }
-common lens                 { build-depends: lens                                           }
+common lens                 { build-depends: lens                 >= 4          && < 5      }
 common mmap                 { build-depends: mmap                 >= 0.5.9      && < 0.6    }
 common text                 { build-depends: text                 >= 1.2.2      && < 2.0    }
 common vector               { build-depends: vector               >= 0.12.0.1   && < 0.13   }
@@ -117,8 +117,7 @@
     build-depends:
         semigroups >=0.8.4 && <0.19
       , transformers >=0.4 && <0.6
-  build-tools:
-      c2hs
+  build-tool-depends:   c2hs:c2hs
 
 test-suite hw-simd-test
   import:   base, common
diff --git a/test/HaskellWorks/Data/Simd/ComparisonSpec.hs b/test/HaskellWorks/Data/Simd/ComparisonSpec.hs
--- a/test/HaskellWorks/Data/Simd/ComparisonSpec.hs
+++ b/test/HaskellWorks/Data/Simd/ComparisonSpec.hs
@@ -21,7 +21,7 @@
 
 {-# ANN module ("HLint: ignore Redundant do"        :: String) #-}
 {-# ANN module ("HLint: ignore Reduce duplication"  :: String) #-}
-{-# ANN module ("HLint: redundant bracket"          :: String) #-}
+{-# ANN module ("HLint: ignore Redundant bracket"   :: String) #-}
 
 spec :: Spec
 spec = describe "HaskellWorks.Data.Simd.ComparisonSpec" $ do
diff --git a/test/HaskellWorks/Data/Simd/Internal/BroadwordSpec.hs b/test/HaskellWorks/Data/Simd/Internal/BroadwordSpec.hs
--- a/test/HaskellWorks/Data/Simd/Internal/BroadwordSpec.hs
+++ b/test/HaskellWorks/Data/Simd/Internal/BroadwordSpec.hs
@@ -14,7 +14,7 @@
 
 {-# ANN module ("HLint: ignore Redundant do"        :: String) #-}
 {-# ANN module ("HLint: ignore Reduce duplication"  :: String) #-}
-{-# ANN module ("HLint: redundant bracket"          :: String) #-}
+{-# ANN module ("HLint: ignore Redundant bracket"   :: String) #-}
 
 spec :: Spec
 spec = describe "HaskellWorks.Data.Simd.Internal.BroadwordSpec" $ do
diff --git a/test/HaskellWorks/Data/Simd/LogicalSpec.hs b/test/HaskellWorks/Data/Simd/LogicalSpec.hs
--- a/test/HaskellWorks/Data/Simd/LogicalSpec.hs
+++ b/test/HaskellWorks/Data/Simd/LogicalSpec.hs
@@ -17,7 +17,7 @@
 
 {-# ANN module ("HLint: ignore Redundant do"        :: String) #-}
 {-# ANN module ("HLint: ignore Reduce duplication"  :: String) #-}
-{-# ANN module ("HLint: redundant bracket"          :: String) #-}
+{-# ANN module ("HLint: ignore Redundant bracket"   :: String) #-}
 
 spec :: Spec
 spec = describe "HaskellWorks.Data.Simd.LogicalSpec" $ do
