add precomputed fft