systemcontrollerworker class added