Added interactive functionality