finish task 3
solved task 4
solve task 5