changed fourier processing