set valid to watcher if there are no more pending items