diff --git a/.travis.yml b/.travis.yml
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,9 +13,6 @@
 script: travis/script.sh
 matrix:
   include:
-    - env: GHCVER=7.0.4 CABALVER=1.18
-      compiler: ghc-7.0.4
-      addons: {apt: {packages: [cabal-install-1.18, ghc-7.0.4, alex-3.1.4, happy-1.19.5], sources: [hvr-ghc]}}
     - env: GHCVER=7.2.2 CABALVER=1.18
       compiler: ghc-7.2.2
       addons: {apt: {packages: [cabal-install-1.18, ghc-7.2.2, alex-3.1.4, happy-1.19.5], sources: [hvr-ghc]}}
diff --git a/src/Instances/TH/Lift.hs b/src/Instances/TH/Lift.hs
--- a/src/Instances/TH/Lift.hs
+++ b/src/Instances/TH/Lift.hs
@@ -104,6 +104,9 @@
 import qualified Data.Vector.Storable as Vector.Storable
 import qualified Data.Vector.Unboxed as Vector.Unboxed
 
+-- transformers (or base)
+import Control.Applicative (Const (..))
+import Data.Functor.Identity (Identity (..))
 
 --------------------------------------------------------------------------------
 
@@ -245,3 +248,11 @@
 instance Lift a => Lift (Vector.Boxed.Vector a) where
   lift v = [| Vector.Boxed.fromList v' |] where
     v' = Vector.Boxed.toList v
+
+--------------------------------------------------------------------------------
+-- Transformers
+instance Lift a => Lift (Identity a) where
+  lift (Identity a) = [| Identity a |]
+
+instance Lift a => Lift (Const a b) where
+  lift (Const a) = [| Const a |]
diff --git a/th-lift-instances.cabal b/th-lift-instances.cabal
--- a/th-lift-instances.cabal
+++ b/th-lift-instances.cabal
@@ -1,5 +1,5 @@
 name: th-lift-instances
-version: 0.1.12
+version: 0.1.13
 cabal-version: >=1.10
 build-type: Simple
 license: BSD3
@@ -11,8 +11,14 @@
 bug-reports: http://github.com/bennofs/th-lift-instances/issues
 synopsis: Lift instances for template-haskell for common data types.
 description:
-    Most data types in haskell platform do not have Lift instances. This package provides orphan instances
-    for containers, text, bytestring and vector.
+    Most data types in haskell platform do not have Lift instances.
+    This package provides orphan instances for containers, text, bytestring and vector.
+    It also acts as a compat instances, definining instances not existing
+    in @template-haskell@
+    .
+    Note that <https://hackage.haskell.org/package/th-lift th-lift> package provides
+    Template Haskell based derivation of @Lift@ instances (when you cannot use @DeriveLift@ extension),
+    and <https://hackage.haskell.org/package/th-orphans th-orphans> package provides instances for TH datatypes.
 category: Template Haskell
 author: Benno Fünfstück
 extra-source-files:
@@ -34,7 +40,15 @@
         containers,
         vector >= 0.4,
         text,
+        transformers,
         bytestring
+
+    -- the dependency is added to avoid diamond orphans problem.
+    -- Without a dependency there could be a plan with th-lift-0.7.x and
+    -- th-lift-instances, which both define instances for same data types.
+    build-depends:
+      th-lift >= 0.8
+
     default-language: Haskell2010
     hs-source-dirs: src
     ghc-options: -Wall -fwarn-tabs
