added an idea on how to implement the event handling and define the interaction