substrate diffusion