reverting diffusion