diff --git a/src/Control/Monad/Takahashi/HtmlBuilder.hs b/src/Control/Monad/Takahashi/HtmlBuilder.hs
--- a/src/Control/Monad/Takahashi/HtmlBuilder.hs
+++ b/src/Control/Monad/Takahashi/HtmlBuilder.hs
@@ -20,7 +20,7 @@
 
 import Data.List
 import Data.Monoid
-import Control.Monad.Operational.Simple
+import Control.Monad.Operational
 import Control.Monad.RWS
 
 ----
diff --git a/src/Control/Monad/Takahashi/HtmlBuilder/Monad.hs b/src/Control/Monad/Takahashi/HtmlBuilder/Monad.hs
--- a/src/Control/Monad/Takahashi/HtmlBuilder/Monad.hs
+++ b/src/Control/Monad/Takahashi/HtmlBuilder/Monad.hs
@@ -2,7 +2,7 @@
 {-# LANGUAGE MultiParamTypeClasses, TypeSynonymInstances #-}
 {-# LANGUAGE FlexibleInstances, UndecidableInstances #-}
 module Control.Monad.Takahashi.HtmlBuilder.Monad where
-import Control.Monad.Operational.Simple
+import Control.Monad.Operational
 import Control.Monad.State.Class(MonadState(..))
 import Control.Monad.Takahashi.HtmlBuilder.Style
 import Control.Monad.Writer
@@ -37,7 +37,7 @@
   HorizonDiv :: [DivInfo o] -> HtmlBuilderBase o ()
   WriteHtml :: Html -> HtmlBuilderBase o ()
 
-type HtmlBuilder o = Program (HtmlBuilderBase o)
+type HtmlBuilder o = Program (HtmlBuilderBase o) 
 
 instance MonadState x (HtmlBuilder x) where
   put = putHtmlOption
diff --git a/src/Control/Monad/Takahashi/Monad.hs b/src/Control/Monad/Takahashi/Monad.hs
--- a/src/Control/Monad/Takahashi/Monad.hs
+++ b/src/Control/Monad/Takahashi/Monad.hs
@@ -2,7 +2,7 @@
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE FlexibleInstances #-}
 module Control.Monad.Takahashi.Monad where
-import Control.Monad.Operational.Simple
+import Control.Monad.Operational
 import Control.Monad.State.Class(MonadState(..))
 
 import Control.Monad.Takahashi.HtmlBuilder
diff --git a/src/Control/Monad/Takahashi/Slide.hs b/src/Control/Monad/Takahashi/Slide.hs
--- a/src/Control/Monad/Takahashi/Slide.hs
+++ b/src/Control/Monad/Takahashi/Slide.hs
@@ -38,7 +38,7 @@
 import Control.Monad.Takahashi.Monad
 import Control.Monad.Takahashi.HtmlBuilder
 import Control.Monad.Takahashi.Util
-import Control.Monad.Operational.Simple
+import Control.Monad.Operational
 
 data BlockOption = BlockOption
   { _fontColor :: Maybe Color
diff --git a/takahashi.cabal b/takahashi.cabal
--- a/takahashi.cabal
+++ b/takahashi.cabal
@@ -2,9 +2,9 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                takahashi
-version:             0.2.0.1
-synopsis:            library for takahashi method.
-description:         create slide as takahashi method.
+version:             0.2.0.2
+synopsis:            Operational Monad implementation. It is more small but adequately.
+description:         Just size Operational Monad implementation.
 license:             MIT
 license-file:        LICENSE
 author:              tokiwoousaka
@@ -26,7 +26,7 @@
                        Control.Monad.Takahashi.Util
   other-modules:       Paths_takahashi   
   build-depends:       base >=4.6 && <5, 
-                       free-operational >=0.5, 
+                       reasonable-operational >=0.1, 
                        mtl >=2.1,
                        reasonable-lens >=0.2.1
   hs-source-dirs:      src
