more uniform model for PanelSpecs