cleaned up problem 32