implement watcher listview