diffusion mechanism