add ControlBase class to facilitate adding more controls