revised task2