do not allow user to be added to the same challenge multiple times and fix challenge role and is_accepted setters