updated task2