added fft