diff --git a/DBus/TH/Introspection.hs b/DBus/TH/Introspection.hs
--- a/DBus/TH/Introspection.hs
+++ b/DBus/TH/Introspection.hs
@@ -17,7 +17,7 @@
 import DBus
 import DBus.Client
 import qualified DBus.Introspection as I
-import DBus.TH as TH
+import DBus.TH.EDSL as TH
 
 import DBus.TH.Introspection.Types
 import DBus.TH.Introspection.Output
@@ -81,7 +81,7 @@
 
     toSignature :: [I.MethodArg] -> Either String TH.Signature
     toSignature args = do
-      let (inArgs, outArgs) = partition (\a -> I.methodArgDirection a == I.directionIn) args
+      let (inArgs, outArgs) = partition (\a -> I.methodArgDirection a == I.In) args
       if length outArgs > 1
         then Left $ "Method " ++ name ++ " has more than one out parameter"
         else do
diff --git a/DBus/TH/Introspection/Output.hs b/DBus/TH/Introspection/Output.hs
--- a/DBus/TH/Introspection/Output.hs
+++ b/DBus/TH/Introspection/Output.hs
@@ -4,7 +4,7 @@
 import Data.List
 import Language.Haskell.TH
 
-import DBus.TH as TH
+import DBus.TH.EDSL as TH
 
 -- | Gernerate DBus function declaration
 pprintFunc :: TH.Function -> String
diff --git a/dbus-introspect-hs.hs b/dbus-introspect-hs.hs
--- a/dbus-introspect-hs.hs
+++ b/dbus-introspect-hs.hs
@@ -5,9 +5,9 @@
 import Language.Haskell.TH
 
 import DBus
-import DBus.Client
+import DBus.Client hiding (interfaceName)
 import qualified DBus.Introspection as I
-import DBus.TH as TH
+import DBus.TH.EDSL as TH
 
 import DBus.TH.Introspection
 
diff --git a/dbus-th-introspection.cabal b/dbus-th-introspection.cabal
--- a/dbus-th-introspection.cabal
+++ b/dbus-th-introspection.cabal
@@ -2,7 +2,7 @@
 -- further documentation, see http://haskell.org/cabal/users-guide/
 
 name:                dbus-th-introspection
-version:             0.1.0.2
+version:             0.1.2.0
 synopsis:            Generate bindings for DBus calls by using DBus introspection and dbus-th
 description:         This package is aimed to simplify writing bindings for DBus interfaces by using
                      DBus introspection and dbus-th package.
@@ -25,8 +25,8 @@
   other-extensions:    TemplateHaskell, OverloadedStrings
   build-depends:       base >=4.7 && < 5,
                        dbus-th >=0.1.2.0,
-                       template-haskell >=2.9 && <2.12,
-                       dbus >=0.10 && <0.11,
+                       template-haskell >=2.9,
+                       dbus >=0.10,
                        containers >=0.5
   ghc-options:         -fwarn-unused-imports
   default-language:    Haskell2010
@@ -38,8 +38,8 @@
                      DBus.TH.Introspection.Types
   build-depends:       base >=4.7 && < 5,
                        dbus-th >=0.1.2.0,
-                       template-haskell >=2.9 && <2.12,
-                       dbus >=0.10 && <0.11,
+                       template-haskell >=2.9,
+                       dbus >=0.10,
                        containers >=0.5,
                        cmdargs
   default-language:    Haskell2010
