diff --git a/src/Yam/Servant.hs b/src/Yam/Servant.hs
--- a/src/Yam/Servant.hs
+++ b/src/Yam/Servant.hs
@@ -119,7 +119,7 @@
 startMain :: (YamContext -> IO YamContext)
           -> [DataSourceProvider (AppM IO) ()]
           -> AppM IO ()
-          -> [YamJob]
+          -> AppM IO [YamJob]
           -> (YamContext -> Application)
           -> IO ()
 startMain initialize providers migrateSql jobs application = do
@@ -129,7 +129,7 @@
     ds2nd<- getProp "datasource.secondary"
     conf <- getPropOrDefault def ""
     initDB providers mds ds2nd $ do
-      mapM_ registerJob jobs
+      jobs >>= mapM_ registerJob
       lockExtenstion
       context <- ask
       logger  <- toWaiLogger
diff --git a/yam-servant.cabal b/yam-servant.cabal
--- a/yam-servant.cabal
+++ b/yam-servant.cabal
@@ -1,5 +1,5 @@
 name:                yam-servant
-version:             0.1.0.1
+version:             0.1.0.2
 description:         Web Module for Yam
 homepage:            https://github.com/leptonyu/yam/yam-servant#readme
 license:             BSD3
