Updates the abstract controller.