modified Task1_2