diff --git a/simplest-sqlite.cabal b/simplest-sqlite.cabal
--- a/simplest-sqlite.cabal
+++ b/simplest-sqlite.cabal
@@ -1,8 +1,8 @@
 build-type: Simple
-cabal-version: >= 1.8
+cabal-version: >= 1.10
 
 name: simplest-sqlite
-version: 0.1.0.2
+version: 0.1.0.3
 stability: Experimental
 author: YoshikuniJujo <PAF01143@nifty.ne.jp>
 maintainer: YoshikuniJujo <PAF01143@nifty.ne.jp>
@@ -21,12 +21,12 @@
 
 source-repository head
     type: git
-    location: git://github.com/YoshikuniJujo/test_haskell
+    location: https://github.com/YoshikuniJujo/test_haskell
 
 source-repository this
     type: git
-    location: git://github.com/YoshikuniJujo/test_haskell
-    tag: simplest-sqlite-0.1.0.2
+    location: https://github.com/YoshikuniJujo/test_haskell
+    tag: simplest-sqlite-0.1.0.3
 
 library
     hs-source-dirs: src
@@ -35,8 +35,9 @@
         Database.SmplstSQLite3.Constants, Database.SmplstSQLite3.Templates,
         Database.SmplstSQLite3.Exception.Internal
     build-depends:
-        base == 4.*, bytestring == 0.10.*, text >= 1.1 && < 1.3,
-        exception-hierarchy == 0.1.0.*, template-haskell >= 2.12 && < 2.16
+        base == 4.*, bytestring >= 0.10 && < 0.13, text >= 1.1 && < 2.2,
+        exception-hierarchy == 0.1.0.*, template-haskell >= 2.12 && < 2.24
     ghc-options: -Wall -fno-warn-tabs
     extra-libraries: sqlite3
-    extensions: ForeignFunctionInterface
+    default-extensions: ForeignFunctionInterface
+    default-language: Haskell2010
diff --git a/src/Database/SmplstSQLite3/Templates.hs b/src/Database/SmplstSQLite3/Templates.hs
--- a/src/Database/SmplstSQLite3/Templates.hs
+++ b/src/Database/SmplstSQLite3/Templates.hs
@@ -19,7 +19,7 @@
 
 sqliteThrowType :: DecQ
 sqliteThrowType = sigD (mkName "sqliteThrow") .
-	forallT [PlainTV $ mkName "a"] (cxt []) $
+	forallT [plainTV $ mkName "a"] (cxt []) $
 		conT ''String `arrT` conT ''CInt `arrT`
 			(conT ''IO `appT` varT (mkName "a"))
 
