added experimental fft analysis