changed fourier_search