refactored list heading updates with notifs for performance