add Spectra class