add ControllerProvider