monad work