added watch functions.