start of diffusion simulation