Diffusion occurs because