task 1.2
task 1.3