diffusion working!