question 1: update for interactivity