jobber more universal, to compute diffusion