task3 begin