allow null eventListeners