modify problem 15 solution