Monadic versions added