updated spectral analysis