added diffraction due to slit