updated background notification processing