added problem 1