task1 solution