diffusant impurity