GITNUXSOFTWARE ADVICE
Entertainment EventsTop 10 Best Light Show Software of 2026
Top 10 ranked Light Show Software with technical feature notes and tradeoffs for QLC+, Madrix, and Light-O-Rama Show Editor users.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
QLC+
Universe and fixture channel schema with cue-based playback that preserves DMX addressing across changes.
Built for fits when teams need deterministic cue control with controlled DMX mappings, not custom network orchestration..
Madrix
Editor pickFixture and pixel mapping combined with cue timelines for direct control of DMX and LED behavior.
Built for fits when production teams need deterministic mapping and cue execution without heavy custom automation..
Light-O-Rama (LOR) Show Editor
Editor pickSequence and timing authoring with direct channel schema alignment for LOR playback controllers.
Built for fits when installation teams need controlled channel sequencing tightly aligned to existing LOR hardware..
Related reading
Comparison Table
This comparison table maps Light Show Software by integration depth, focusing on how each tool connects with controllers, DMX pipelines, audio inputs, and external automation systems. It also compares the underlying data model and schema, plus automation and API surface for provisioning and extensibility, including how reliably changes propagate at controller throughput. Admin and governance controls are covered through RBAC capabilities, configuration ownership, and audit log support for operational traceability.
QLC+
open-source DMXOpen-source DMX lighting control software that maps cues to universes and supports QLC+ hardware and software output backends.
Universe and fixture channel schema with cue-based playback that preserves DMX addressing across changes.
QLC+ is designed to run show control by turning fixture and channel configuration into repeatable playback states. Its core data model groups fixtures into layouts and universes, so DMX addressing stays explicit when adding or reassigning hardware. For integration depth, it works directly with DMX output paths and provides configurable device targets, which keeps provisioning tied to concrete channel schemas.
Automation and extensibility come from its show elements and scripting hooks that can trigger cue changes and parameter updates during playback. A concrete tradeoff is that deeper external API integration depends on the project’s available scripting surface and the degree to which external controllers can speak DMX-like inputs. It fits situations where a team needs consistent fixture mapping governance and deterministic show playback without building a custom middleware layer.
- +Fixture and channel mapping stays explicit with universe-aware addressing
- +Cue playback and show sequencing support deterministic state transitions
- +Scripting hooks enable automation of cue triggers and parameter updates
- +Works directly through DMX output targets for straightforward hardware integration
- –External API surface is limited compared with modern network show controllers
- –Automation complexity increases when orchestration spans many external systems
- –Governance features like RBAC and audit log are not built into the core model
Best for: Fits when teams need deterministic cue control with controlled DMX mappings, not custom network orchestration.
Madrix
timeline DMXVisual light show control software that drives DMX, Art-Net, and sACN from a timeline and patch-based device mapping.
Fixture and pixel mapping combined with cue timelines for direct control of DMX and LED behavior.
Madrix is a practical choice for touring and production environments where show content must translate into deterministic output for DMX fixtures and LED media. The data model couples fixture and pixel mapping with scene elements, then ties them to playback and cues. That coupling makes it easier to keep visual behavior aligned with a known hardware patch.
Madrix includes integration options for external triggers and control, but its automation reach is narrower than tools that expose a wide public REST or event-stream API surface. The typical tradeoff appears in advanced governance scenarios where external systems need fine-grained lifecycle control of shows, users, and changes. It fits situations where operators update cues and mappings in a controlled studio process and then rely on the installed show environment during live playback.
- +Scene cues tie directly to fixture and pixel mapping for consistent output behavior
- +Device patching supports complex LED and DMX topologies in one workflow
- +External triggering enables integration with audio, media, and show controllers
- +Presets and configuration reuse support repeatable show setup
- –Extensibility favors show workflows over a wide developer API surface
- –Governance controls are less explicit for RBAC and change audit needs
- –Throughput for high-density pixel mapping depends on careful hardware planning
- –Cross-system automation can require protocol adapters instead of direct schema access
Best for: Fits when production teams need deterministic mapping and cue execution without heavy custom automation.
Light-O-Rama (LOR) Show Editor
show sequencingSequence and show editing tools for controlling large channel count Christmas-style displays using the Light-O-Rama controller and network interfaces.
Sequence and timing authoring with direct channel schema alignment for LOR playback controllers.
The data model treats a show as a structured timeline tied to channels, devices, and output types, so edits propagate through sequenced assets. Show Editor supports configuration of show elements like channels, sequences, and timing, then validates against the expected channel schema used by LOR playback components. Controller targeting is a first-class concern because the authoring model needs to match controller assignments and network addressing used during playback.
A key tradeoff is that the authoring workflow is tightly coupled to the LOR ecosystem, which limits portability to non-LOR playback stacks. Teams use it when they need consistent channel-to-output mapping and repeatable provisioning of show content for recurring installations, especially when changes must stay aligned with existing controller layouts.
- +Timeline-to-channel mapping stays consistent across sequenced edits
- +Show artifacts align with LOR controller and network expectations
- +Validation catches channel and timing mismatches before playback
- +Supports automation through repeatable project configuration exports
- –Project structure is LOR-centric, limiting reuse outside the ecosystem
- –Automation coverage depends on supported interfaces rather than full scripting control
- –Complex controller layouts increase setup effort before sequencing starts
- –Throughput can degrade on very large channel counts during editing
Best for: Fits when installation teams need controlled channel sequencing tightly aligned to existing LOR hardware.
Showcontroller
playback controlPC-based event lighting control software that plays show files while driving DMX and other supported lighting transports.
API-driven show provisioning and run triggering mapped to its structured show data model.
Showcontroller centers its value on integrating lighting show data with controllable playback through a defined data model and configuration workflow. The automation and extensibility surface is oriented around API-driven interactions so external systems can provision shows, trigger runs, and synchronize state.
Admin control focuses on operational governance patterns like role separation and controlled access to show resources. For teams that need repeatable deployments, it emphasizes schema-based configuration and auditability for show changes.
- +API-oriented automation supports external triggers and state synchronization
- +Data model and schema reduce manual mapping errors in show setups
- +Configuration workflow supports repeatable deployments across environments
- +Operational governance patterns support controlled access to show resources
- –Integration depth depends on how external control systems map to its model
- –Complex show logic can require more upfront configuration than simple file playback
- –Admin controls require careful role design to prevent overly broad access
Best for: Fits when teams need controlled, automated lighting show provisioning across multiple systems.
SoundSwitch
audio-reactive DMXBeat-synced lighting control software that maps audio cues to DMX and other protocols for club and event lighting.
Audio-reactive cue timing and beat-synced scene triggers for DMX show control.
SoundSwitch provisions light show scenes with a track-based tempo and cue mapping workflow that links audio analysis to DMX output. Its data model centers on cues, scenes, and performance events that can be edited and tested before a show run.
Automation is mostly configuration-driven through its cue and show programming surface, with extensibility focused on integrations that feed media timing into lighting triggers. Governance controls are centered on project management, role separation, and run-time safety behaviors such as blackout and cue sequencing rather than programmable policies.
- +Audio-to-cue mapping aligns lighting timing to track tempo
- +Scene and cue structure supports repeatable show runs
- +DMX output targeting is straightforward for common fixtures
- +Project configuration supports pre-show testing workflows
- –Automation is configuration-first with limited general-purpose scripting
- –API and sandboxed automation surface are not the primary focus
- –Role governance granularity is constrained for multi-admin setups
- –Extensibility for custom data models is limited to supported inputs
Best for: Fits when lighting cues must follow audio timing with controlled, repeatable DMX sequencing.
Resolume Arena
DMX timecode syncMedia server software that can sync visuals and timecode with DMX output for event lighting cueing workflows.
Layer and scene cueing over time enables external show control of media and parameters.
Resolume Arena fits teams that need repeatable stage visuals with direct control over project assets, compositions, and routing. Its data model centers on live scenes, layers, and media resources that map cleanly to automation targets through documented controls and operator-facing interfaces.
Integration depth comes from show-control patterns that coordinate playback states, parameter changes, and cue timing across external systems. Automation and API surface support extensibility for configuration and provisioning workflows, while governance controls rely on project and operator separation rather than centralized enterprise RBAC.
- +Scene and layer structure supports deterministic playback and cue mapping
- +Show-control interactions enable external cue timing and parameter control
- +Media routing and effect stacks stay addressable for scripted changes
- +Project organization improves reusability across venues and operators
- –Governance relies on project structure more than centralized RBAC
- –Audit logging is not positioned for formal admin oversight workflows
- –Advanced automation needs careful sequencing to avoid state drift
- –Large multi-user deployments require manual operational discipline
Best for: Fits when venue operators need scripted cue control and scene consistency across shows.
TouchDesigner
visual-to-lightNode-based real-time visual tool that can generate lighting control output through DMX and network protocol integrations for shows.
Python-accessible operator graph lets automation generate and control lighting behavior at runtime.
TouchDesigner is distinct because its node graph is designed for real-time media I/O, while deep integration depends on custom operators and external scripting. The data model is implicit in networked components and parameters, and automation is driven through project callbacks, Python scripting, and operator creation patterns.
The API surface is extensibility-first, with Python access to scene elements and messaging workflows that support integrations into other systems. Admin and governance controls are limited compared with centralized orchestration tools, so teams typically rely on project structure, access restrictions, and change review.
- +Python scripting controls operators, parameters, and timelines for repeatable show logic
- +Extensible operator system supports custom media pipelines and integration points
- +Strong real-time I/O and rendering path for low-latency lighting control
- –Core data model is implicit in graphs and parameters, which complicates schema governance
- –API automation is developer-led, with fewer built-in admin and audit features
- –Project state management can be brittle across versions without strict conventions
Best for: Fits when small teams need custom real-time lighting mappings with code-level automation.
GrandMA2 onPC
pro lighting consolePC-based MA lighting control software that supports cue stacks and DMX output control for professional lighting rigs.
GrandMA2 showfile schema with integrated scripting and external control bindings for cue-driven automation.
GrandMA2 onPC targets lighting control work where the data model must match console workflows and showfiles. It provides deep integration with GrandMA ecosystems through shared concepts like desks, patches, and show control timelines.
Automation and extensibility come from scripting and external control hooks that operate over a defined event and state graph. Admin governance is handled through account permissions and operational logging practices built for studio and touring change control.
- +Showfile data model matches GrandMA desk concepts for predictable migration
- +Extensible scripting supports automation around cues, events, and lighting state
- +External control interfaces enable integration with monitoring and show control
- +Strong role-based access patterns support multi-operator environments
- –Setup complexity increases when mapping external triggers to showfile objects
- –Automation logic can become tightly coupled to cue and timeline structure
- –Operational debugging requires familiarity with GrandMA object hierarchy
- –High throughput scenes demand careful CPU, network, and fixture mapping planning
Best for: Fits when touring or studio teams need GrandMA-compatible control with automation hooks and governance.
Capture
previsualizationLighting visualization and previsualization software that creates and exports lighting scenes for event and architectural shows.
Capture uses a schema-based provisioning model for scenes and device mappings.
Capture provisions light-show scenes and hardware mappings from a defined data model and configuration. Its automation and API surface support programmatic scene control, scheduling, and repeatable show runs.
Capture emphasizes integration depth through schema-driven configuration, extensibility hooks, and deterministic device targeting. Admin governance uses access controls and audit trails to support operational handoffs and change tracking.
- +Schema-driven scene and hardware mapping reduces manual patching errors.
- +API enables programmatic scene triggers and scheduled show runs.
- +Extensibility supports custom integrations and configuration-driven behavior.
- +Audit logs support change tracking for show configuration updates.
- +RBAC gates show edits and device access for safer operations.
- –Scene schema complexity can raise setup time for small shows.
- –Advanced automation requires API familiarity and testing discipline.
- –Debugging timing issues may require correlating logs and device events.
Best for: Fits when teams need API-driven light-show automation with controlled edits and auditability.
xLights
pixel show controlShow planning and sequencing software for networks of intelligent lights that targets DMX and common smart-light protocols.
xLights preview and render pipeline validates channel timing against controller output mappings.
xLights targets small-to-mid light show teams that need a data-driven automation workflow and multi-model device integration. Its sequencing and preview pipeline relies on a defined show data model, which supports consistent configuration across channels, outputs, and controllers.
Automation and extensibility are exposed through documented file formats, scripting hooks, and controller integration points that affect throughput and repeatability in large shows. Governance is handled through project structure and operator workflows, with less emphasis on enterprise-style RBAC and audit logging.
- +Channel and controller mapping supports consistent show data across projects
- +Preview pipeline aligns sequencing, timing, and output layout
- +Extensibility via file formats and controller plugins supports custom integrations
- +Scheduling and batch tools help regenerate renders reliably
- –RBAC granularity and audit logs are limited compared with enterprise automation
- –Automation surface is file-driven, not a centralized API-first system
- –Large show throughput can bottleneck on rendering and preview steps
- –Governance depends heavily on project discipline and manual review
Best for: Fits when teams need repeatable show configuration and automation through structured files.
How to Choose the Right Light Show Software
This guide covers ten light show software tools: QLC+, Madrix, Light-O-Rama Show Editor, Showcontroller, SoundSwitch, Resolume Arena, TouchDesigner, GrandMA2 onPC, Capture, and xLights. Each tool is positioned around integration depth, data model structure, automation and API surface, and admin governance controls.
The sections below translate those capabilities into concrete evaluation steps. The guide also calls out common failure modes like limited RBAC, implicit schemas, and throughput bottlenecks during large show edits.
Light show control software that turns cues into deterministic DMX and media outputs
Light show software models fixtures, channels, scenes, or media layers and converts show logic into scheduled output states over time. Tools like QLC+ map cue playback to a universe and fixture channel schema so DMX addressing stays stable across edits.
Production teams use these tools to reduce patching mistakes, standardize cue execution, and coordinate automation triggers with lighting or media playback. Teams like Madrix and SoundSwitch also target repeatable scene timing by tying cues to device mapping workflows or beat-synced audio cues.
Evaluation criteria for integration, automation surface, data schema, and governance
Light show tools fail or succeed based on how fixtures and cues are represented in the data model. QLC+ and Madrix keep mappings explicit through universe-aware addressing and a combined fixture and pixel mapping model.
Automation and governance decide whether shows can be provisioned and changed safely across operators. Showcontroller and Capture emphasize API-driven provisioning with audit and RBAC controls, while QLC+ scripting hooks automate cue triggers but lacks built-in enterprise RBAC and audit log coverage.
Universe-aware fixture channel schema for stable DMX addressing
QLC+ preserves DMX addressing across show changes by using a universe and fixture channel schema tied to cue-based playback. xLights also validates timing against controller output mappings through its preview and render pipeline, which helps catch mismatches before export.
Patch and topology model for fixtures plus pixels in one workflow
Madrix combines fixture and pixel mapping with cue timelines so DMX and LED behavior remains predictable. This unified mapping model reduces the risk of inconsistent device patching across repeated shows, but high-density pixel throughput depends on hardware planning.
API-driven show provisioning and run triggering
Showcontroller provides API-oriented automation that provisions shows, triggers runs, and synchronizes state against its structured show data model. Capture also supports API-driven scene triggers and scheduled show runs with schema-based provisioning for deterministic device targeting.
Developer-first extensibility through scripting and an explicit integration surface
QLC+ adds scripting hooks that automate cue triggers and parameter updates inside a cue playback model. TouchDesigner exposes automation through Python scripting and a node graph that drives lighting behavior at runtime, which is suited for custom real-time mappings.
Admin governance with RBAC and audit trails for change control
Capture includes RBAC gates for show edits and audit logs that support change tracking for show configuration updates. Showcontroller also emphasizes operational governance patterns for role separation and controlled access to show resources, while tools like QLC+ and Resolume Arena rely more on project structure than centralized RBAC.
Media and layer cueing tied to external show-control states
Resolume Arena models scenes and layers so cue timing and parameter changes can be coordinated with external cue timing and playback states. This approach fits venues that need media consistency across shows and scripted cue control, while data schema governance for multi-user setups relies on operational discipline.
Audio-to-cue timing model for beat-synced DMX scenes
SoundSwitch uses a cue and scene structure tied to track tempo so beat-synced scenes produce controlled DMX output timing. Automation stays configuration-first with limited general-purpose scripting, so it works best when the cue logic is driven by tempo and cue mapping rather than custom programmatic schemas.
A decision path for choosing the right light show control tool
Start with the integration target and the automation surface needed for the show lifecycle. Showcontroller and Capture match teams that need API-driven show provisioning and scheduled runs mapped to a schema with audit and RBAC controls.
Then check how the data model preserves addressing and timing across edits. QLC+ focuses on universe-aware DMX cue playback, while Light-O-Rama Show Editor aligns sequence and timing authoring to the LOR controller and network expectations.
Match the tool to the control target and output topology
If the requirement is deterministic DMX addressing across edits, QLC+ is built around universe and fixture channel mappings with cue-based playback. If the requirement includes DMX plus LED pixels in a patch-and-map workflow, Madrix ties fixture and pixel mapping to cue timelines.
Decide whether orchestration requires a documented API and schema
For automated provisioning, run triggering, and state synchronization, Showcontroller maps external events to its structured show data model through an API-oriented automation surface. For schema-driven scene provisioning with programmatic triggers and auditability, Capture couples API automation with RBAC and audit logs.
Validate how cue or sequence changes affect timing and addressing
Teams that need stable DMX addressing should confirm that cue-based playback preserves universe and channel mapping, which is central in QLC+. Teams that rely on previews before rendering should check xLights because its preview and render pipeline validates channel timing against controller output mappings.
Size the automation approach to the scripting and extensibility model
For internal automation tied to cue logic, QLC+ scripting hooks support parameter updates triggered by cue events. For custom real-time mappings and deep runtime control, TouchDesigner uses Python scripting and operator graph patterns to generate lighting behavior.
Plan governance around the tool’s actual RBAC and audit behavior
If controlled multi-admin edits and change tracking are required, Capture provides RBAC gates and audit logs for configuration updates. If governance is handled through project structure and operator separation, Resolume Arena and xLights rely more on operational discipline than centralized RBAC and formal audit oversight.
Pick the tool whose data model matches the show authoring workflow
Audio-reactive cue timing fits SoundSwitch because it maps beat-synced scene triggers to track tempo and cue structure. LOR-centric installations fit Light-O-Rama Show Editor because sequence and timing authoring stays aligned to LOR controller and network configuration expectations.
Which teams should use each light show control tool
The best match depends on whether the show lifecycle is mostly deterministic cue playback, media-layer cueing, or automated provisioning across multiple systems. Tools also vary in how explicit their data model is and how much governance exists for multi-admin change control.
The segments below reflect the intended fit for each tool based on its documented best_for use case.
Deterministic DMX cue control with stable universe addressing
QLC+ fits teams that need deterministic cue transitions and explicit universe-aware fixture channel schema so DMX addressing survives show changes. This approach suits fixed addressing workflows where custom network orchestration is not the main goal.
Production teams that need repeatable patching and cue execution for DMX plus pixels
Madrix fits production workflows that require consistent scene cues tied to fixture and pixel mapping with repeatable presets. This match favors mapping stability over developer-first API extensibility.
Installation teams sequencing directly for Light-O-Rama controller layouts
Light-O-Rama Show Editor fits installation teams that must keep timeline-to-channel mapping consistent with existing LOR controller and network expectations. This approach emphasizes controlled sequencing and validation checks before playback.
Systems teams provisioning and triggering shows across multiple environments
Showcontroller fits teams that need API-driven show provisioning and run triggering mapped to a structured show data model. Capture also targets teams that need API-driven light-show automation with controlled edits and auditability through RBAC.
Venue operators coordinating scripted media cues with timecode and routing
Resolume Arena fits venue operators that need scripted cue control and scene consistency using layer and scene cueing over time. Teams accept that governance relies more on project structure than centralized enterprise RBAC and audit logging.
Pitfalls that derail light show projects and how to avoid them
Common failures come from choosing a tool whose data schema does not match the required automation and governance model. Another recurring problem is assuming high-level automation exists when the tool is primarily configuration-first.
The fixes below reference concrete gaps seen across the reviewed tools and point to tool choices that avoid those specific issues.
Assuming RBAC and audit trails exist for multi-admin change control
QLC+ scripting hooks automate cue triggers but RBAC and audit log are not built into the core model. Capture provides RBAC gates for show edits and audit logs for configuration updates, and Showcontroller emphasizes role separation patterns and controlled access to show resources.
Building orchestration around a tool that lacks a developer-oriented API surface
SoundSwitch and Madrix favor configuration and show workflow integration over a broad developer-first API surface. Showcontroller and Capture provide API-oriented automation for provisioning, run triggering, and scheduled show runs mapped to structured schemas.
Treating pixel or large mapping throughput as an editing detail instead of a planning constraint
Madrix throughput for high-density pixel mapping depends on careful hardware planning, and xLights can bottleneck on rendering and preview steps for large shows. xLights works best when preview validation and batch tools are part of the workflow, and QLC+ avoids heavy multi-user throughput concerns by keeping deterministic cue control focused on DMX mappings.
Ignoring how the data model affects governance and repeatability across versions
TouchDesigner uses an implicit graph and parameter model, which complicates schema governance and can make project state brittle across versions without strict conventions. GrandMA2 onPC uses a GrandMA showfile schema that matches console workflows, and that structure helps keep automation logic tied to cue and timeline objects.
Choosing a project file workflow when schema-based provisioning and auditability are required
xLights automation and extensibility are file-driven rather than centralized API-first, which shifts governance onto project discipline and manual review. Capture and Showcontroller keep provisioning and configuration changes aligned to schema-driven models with audit and controlled access patterns.
How We Selected and Ranked These Tools
We evaluated QLC+, Madrix, Light-O-Rama Show Editor, Showcontroller, SoundSwitch, Resolume Arena, TouchDesigner, GrandMA2 onPC, Capture, and xLights on features, ease of use, and value. The overall ranking used a weighted average where features carried the most weight at 40 percent, while ease of use and value each accounted for 30 percent. Each tool was scored on the concrete mechanisms described in its workflow, including how cues map to a schema, how automation and integration behave through API or scripting hooks, and what admin controls exist for controlled access and traceability.
QLC+ was set apart by its universe and fixture channel schema with cue-based playback that preserves DMX addressing across changes. That capability lifted its features factor because deterministic cue sequencing depends on stable addressing, and it also lifted ease of use because mappings stay explicit as shows evolve.
Frequently Asked Questions About Light Show Software
Which light show tools offer API-driven provisioning instead of manual authoring?
How do editors preserve DMX channel mappings when fixtures or shows change?
Which toolchain best matches a GrandMA workflow and showfile expectations?
Which platform supports audio-synchronized lighting without custom timeline programming?
Which tools support extensibility via scripting, and what is the typical integration surface?
What governs access control and operational safety in lighting show projects?
How do timeline and cue execution models differ across common DMX-oriented tools?
Which tool is better for fixture-plus-video mapping workflows in a venue setup?
Which editor aligns best with existing controller layouts to reduce deployment friction?
Conclusion
After evaluating 10 entertainment events, QLC+ stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Entertainment Events alternatives
See side-by-side comparisons of entertainment events tools and pick the right one for your stack.
Compare entertainment events tools→FOR SOFTWARE VENDORS
Not on this list? Let’s fix that.
Our best-of pages are how many teams discover and compare tools in this space. If you think your product belongs in this lineup, we’d like to hear from you—we’ll walk you through fit and what an editorial entry looks like.
Apply for a ListingWHAT THIS INCLUDES
Where buyers compare
Readers come to these pages to shortlist software—your product shows up in that moment, not in a random sidebar.
Editorial write-up
We describe your product in our own words and check the facts before anything goes live.
On-page brand presence
You appear in the roundup the same way as other tools we cover: name, positioning, and a clear next step for readers who want to learn more.
Kept up to date
We refresh lists on a regular rhythm so the category page stays useful as products and pricing change.
