an update for FFT