added diffusion rate