working on problem 54