added a control base class.