updated notification system