performance of monads