quick comment: Notification used strategy pattern