fixing MEventListener interface