task3 solution