added fft gonzales, still needs ironing out