modified notifyLifeObserver