generalize spectrum via an interface