added more stochasticity