better watching
unwatch function