working on fft