fft is almost there I think