adding new problem on higher order functions