added icon interactivity