diffusion design