state monitoring