adds interactivity.