question 2: update for interactivity