done problem 9