adding to diffusion