add observ/watch