add diffusion for protons