FFT logic