initial command support, monad