working on problem 90