finish problem1, begin problem3