update the FFT