refactor NotificationUtils