added setListeners option on create