added fourier-transformation