phase 1 upload