update:question 1 pass