additions to monad post