task 1 c+d
task 3 done