Added FFT, still are issues with it.