fixed challenge controller