update listeners
stash