add more interactivity