task1 and task2 upload