provide updates only when the service state changes