somethings wrong with the diffusion