diffusion layer