worked on fourier transformation