even more fast fft