listeners for all events fixed