added the aborted attempt to factorize diffusion