added more interactivity