fixed challenge def