question 1 almost done