Can pass a listener to unwatch