add v1 upload