temperature and diffusion