Fix bug of adding diffusion