updated fft