added problem three