first upload all the work