Diffusion control