problem 10
fix problem 10, problem 11