problem 3 was finished