added a watcher array that gets iterated to define the watchers