diffusion update i've been meaning to make