add problem 4