add Problem 3