added "problem 2"