Modified challenge controller.