starting generalized composite control class