reorganization of spectrum class
separate module for utilities