1. Diffusion now works