modified monte_carlo