added watchCopy