only watch change on the current context