disperse listeners
merge