simplify state notification to the user