update problem 1