watcher methods update for create