comment/refactor fft