fix nextTick before addListener