update controller.