ControllerListener update implemented