add fft (maybe some errors)