finish problem 38