add watch method