task 2 a,b part