Work on 2 way event handling