answer question 4
update progress