change fft algorithm