task 3
task 4_2