added add challenges support