diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 Data-SWord
 ==========
 
-[![Hackage](https://img.shields.io/hackage/v/data-sword.svg)](http://hackage.haskell.org/package/data-sword)
+[![Travis](https://img.shields.io/travis/mvv/data-sword/master.svg)](https://travis-ci.org/mvv/data-sword) [![Hackage](https://img.shields.io/hackage/v/data-sword.svg)](http://hackage.haskell.org/package/data-sword)
 
 This package provides Template Haskell utilities for declaring short binary word
 data types built on top of longer binary word data types. Signed and unsigned
diff --git a/data-sword.cabal b/data-sword.cabal
--- a/data-sword.cabal
+++ b/data-sword.cabal
@@ -1,5 +1,5 @@
 Name: data-sword
-Version: 0.2
+Version: 0.2.0.1
 Category: Data
 Stability: experimental
 Synopsis: Shorter binary words
@@ -19,6 +19,8 @@
 
 Extra-Source-Files:
   README.md
+
+Tested-With: GHC==7.8.4, GHC==7.10.3, GHC==8.0.1
 
 Cabal-Version: >= 1.10.0
 Build-Type: Simple
diff --git a/src/Data/ShortWord.hs b/src/Data/ShortWord.hs
--- a/src/Data/ShortWord.hs
+++ b/src/Data/ShortWord.hs
@@ -1,5 +1,6 @@
 {-# LANGUAGE TemplateHaskell #-}
 {-# LANGUAGE UnicodeSyntax #-}
+{-# LANGUAGE DeriveDataTypeable #-}
 {-# LANGUAGE TypeFamilies #-}
 
 -- | This module provides signed and unsigned binary word data types of sizes
diff --git a/src/Data/ShortWord/TH.hs b/src/Data/ShortWord/TH.hs
--- a/src/Data/ShortWord/TH.hs
+++ b/src/Data/ShortWord/TH.hs
@@ -66,12 +66,9 @@
                (NormalC cn [(Bang NoSourceUnpackedness
                                   NoSourceStrictness,
                              uT)])
-#else
-               (NormalC cn [(NotStrict, uT)])
-#endif
-#if MIN_VERSION_template_haskell(2,10,0)
                (ConT <$> union [''Typeable] ad)
 #else
+               (NormalC cn [(NotStrict, uT)])
                (union [''Typeable] ad)
 #endif
     , SigD pn (AppT (ConT ''Proxy) tpT)
diff --git a/tests/Types.hs b/tests/Types.hs
--- a/tests/Types.hs
+++ b/tests/Types.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE DeriveDataTypeable #-}
 {-# LANGUAGE TypeFamilies #-}
 
 module Types where
