added diffusion script
added dif