challenge upload documentation