Uses updated challenge API