added LinearSpectrum