added the notification system