cleanup ControlComponent API