problem three complete