update problem3