found and mitigated bug in addListen
fixed a listen / change bug in async