task2&4