setting up problem 23