improving fft