shouldn't you use the event adapter here ?