complete up to question 7