adds accumulate, montecarlo