almost end of question 3