completed question 3 + 4