problem 3 update