Add WatchForChanges function