working on problem 15