task 2 done a lot.