updating diffusion problem build