not 100% sure setEventListeners is really helping you here, might be simpler to just look at the calls lists directly later in the function. or not!