some work on Spectrum class