do not call initListeners twice