problem three is fixed