part1 of task4
Task4 continue