add some interactivity