finish problem 1-3