add watch api