MonteCarlo method refactorated