some non-working watcher code