rewrite NotificationReceiver