update challenges api