stochastic push