
GITNUXSOFTWARE ADVICE
Communication MediaTop 8 Best Live Tv Software of 2026
Top 10 Live Tv Software ranking with technical comparisons for streaming teams, featuring Wowza Video Cloud, Brightcove Video Cloud, Bitmovin Live.
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.
Wowza Video Cloud
Wowza Stream Swarming support lets edge distribution adapt to viewer demand.
Built for fits when mid-size teams need live TV automation with an API-first streaming data model..
Brightcove Video Cloud
Editor pickAPI-driven live stream and delivery configuration with webhook triggers for automation workflows.
Built for fits when broadcast and digital ops teams need API-first live TV provisioning with RBAC governance..
Bitmovin Live
Editor pickConfiguration-managed live channel lifecycle via API-driven provisioning and updates.
Built for fits when teams need schema-like stream provisioning and automation across many live channels..
Related reading
Comparison Table
This comparison table maps live TV software tools across integration depth, focusing on how each platform connects to delivery, player, and content pipelines through APIs and automation. It also compares the data model and schema design, including how provisioning, extensibility, and configuration define throughput and operational behavior. Readers can use the admin and governance controls column to evaluate RBAC, audit log coverage, and the surface area exposed for programmable configuration.
Wowza Video Cloud
streaming platformRuns live and on-demand streaming workflows with ingest, transcoding, and playback for HLS and MPEG-DASH through managed cloud services.
Wowza Stream Swarming support lets edge distribution adapt to viewer demand.
Wowza Video Cloud is built for live streaming operations that need deterministic control over ingest sources, encoding outputs, and viewer delivery endpoints. The configuration model centers on live stream definitions tied to routing, transcoding, and distribution behavior, which reduces drift when environments are rebuilt. For automation and integration, the system exposes API-driven patterns that can provision streams, adjust runtime settings, and react to state changes during a broadcast.
A concrete tradeoff is that higher governance and automation depth requires maintaining a consistent configuration schema across environments. This becomes a friction point when teams rely on ad-hoc manual changes in consoles instead of API-first provisioning. It fits scenarios where live TV workflows need repeatable setup for multi-bitrate outputs and where integrations must coordinate with channel catalogs, device access, or monitoring.
- +API-driven provisioning of live stream sessions and delivery endpoints
- +Clear channel and stream configuration model for repeatable deployments
- +Extensible integration hooks for monitoring and operational automation
- +Granular runtime control over ingest and transcoding outputs
- –Governed automation requires disciplined configuration management
- –Advanced workflows demand deeper familiarity with the streaming data model
- –Multiple streaming components increase troubleshooting surface
Best for: Fits when mid-size teams need live TV automation with an API-first streaming data model.
More related reading
Brightcove Video Cloud
enterprise streamingHosts and delivers live streaming with analytics, player delivery, and video workflow services for managed broadcast-grade playback.
API-driven live stream and delivery configuration with webhook triggers for automation workflows.
Brightcove fits teams running scheduled linear channels or event-style streams who need deterministic control across ingestion, packaging, and distribution. The integration depth is strongest when internal systems own the metadata lifecycle, because Brightcove can represent content, playlists, and delivery configuration within its API. Admin governance is supported through RBAC-based roles and account-level separation, which helps limit who can create live streams, publish content, and modify delivery settings. Auditability is improved by tracking administrative actions through logs that pair with API-driven workflows.
A tradeoff appears in the operational complexity of automation when multiple environments require strict schema consistency for assets, destinations, and live stream configuration. Brightcove can still work well when a broadcast ops team needs API provisioning for recurring events like watch parties or quarterly earnings calls, with webhooks triggering downstream publishing updates. Throughput and configuration management depend on how many concurrent live sessions and packaging variants are provisioned per environment.
Extensibility is most practical when the automation controller already exists, since Brightcove’s API and webhook integration map well to job orchestration, content approval flows, and environment promotion. Governance controls remain central if multiple teams create live streams, because roles and scoped permissions need to align with the production workflow.
- +REST API supports programmatic live stream provisioning and configuration updates
- +Webhooks enable event-driven automation for publishing and downstream orchestration
- +RBAC roles support controlled access to live stream creation and delivery changes
- +Clear media and playlist data model supports consistent metadata lifecycle
- +Delivery configuration can be managed via API for repeatable environment promotion
- –Automation requires careful alignment of schemas across assets, packages, and destinations
- –Multi-environment governance often needs additional internal tooling to keep config consistent
- –Operational setup can be heavier for teams that only need a simple embed workflow
Best for: Fits when broadcast and digital ops teams need API-first live TV provisioning with RBAC governance.
Bitmovin Live
live streaming APIStreams live content with low-latency delivery options, DRM support, and configurable encoding and packaging pipelines.
Configuration-managed live channel lifecycle via API-driven provisioning and updates.
Bitmovin Live provides integration depth through an API-first approach for channel configuration, ingest and output settings, and DRM linkage where required. Its schema-like configuration model encourages consistent provisioning across environments by treating live streams as managed resources. Automation is exposed through programmatic lifecycle actions such as creating streams, updating settings, and coordinating downstream outputs. Extensibility shows up in how workflows can be orchestrated from external systems that maintain the authoritative configuration.
A tradeoff is that complex governance requires teams to implement resource and naming conventions on top of the API surface. RBAC and auditability depend on how org roles are mapped to operational workflows, since governance is exercised through account structure and API-managed access patterns. This fits best when a broadcast or OTT team needs throughput predictability and configuration control for many channels, with automation handling provisioning and changes at scale.
- +API-first provisioning of live channel configuration and outputs
- +Extensible workflow orchestration from external systems via automation
- +Clear resource model for repeatable environment deployments
- +Supports operational visibility needed for streaming pipeline management
- –Governance requires disciplined resource naming and lifecycle conventions
- –Advanced multi-tenant RBAC patterns need careful setup work
Best for: Fits when teams need schema-like stream provisioning and automation across many live channels.
Cloudflare Stream
edge streamingDelivers live video and other media via managed ingestion and playback services with caching and global edge delivery.
Stream APIs plus webhooks for lifecycle automation and stream-level configuration.
Cloudflare Stream fits live TV software needs through an edge-focused video pipeline and a detailed programmable surface for ingest, playback, and governance. Its data model centers on streams, assets, and metadata that flow through API-driven configuration, which supports repeatable provisioning.
Automation is exposed through REST endpoints for upload, transcoding settings, playback configuration, and event-driven workflows that can be orchestrated with webhooks. Admin control emphasizes organization boundaries with role-based access and audit visibility for operational changes.
- +API-driven stream provisioning supports consistent ingest and playback configuration
- +Edge delivery reduces origin load for live playback workloads
- +Webhook events support automation around lifecycle and quality states
- +Metadata-centric data model maps configuration to stream-level artifacts
- +RBAC supports separation between ingest operators and viewers
- –Live workflow configuration can require multiple API calls per environment
- –Advanced custom workflows depend on external orchestration and storage
- –Migration from existing live video stacks may require schema and tooling updates
- –Operational debugging can span both ingest and edge behavior
Best for: Fits when teams need API automation for live video provisioning with governance controls.
AWS Elemental MediaLive
cloud broadcastProduces and transcodes live video channels with multiple outputs for HLS and other streaming formats using managed broadcast pipelines.
MediaLive channel schedule and state management via API for controlled transitions across live events.
AWS Elemental MediaLive configures live video playout by applying channel and output settings to media inputs and encoders, then running them as continuous live workflows. It integrates with AWS services for authentication, resource provisioning, and event-driven orchestration, including IAM controls and CloudWatch metrics.
The automation surface includes APIs for channel creation, updates, and programmatic management of destinations, which supports versioned configuration patterns. The data model centers on channels, inputs, outputs, and schedules that can be expressed as structured configuration for repeatable deployment.
- +Channel and output APIs support programmatic provisioning at scale
- +IAM integration enables RBAC by separating permissions across operators
- +CloudWatch metrics and logs support operational monitoring of live jobs
- +Event integrations support automation around lifecycle and state changes
- +Schedule and failover concepts match live playout workflows
- –Configuration changes can be operationally complex during active playout
- –Nested channel structures require careful schema mapping in automation
- –Testing high-throughput workflows requires a dedicated sandbox environment
- –Cross-account governance needs deliberate IAM role and policy design
- –Debugging encoder and destination issues often requires multi-service correlation
Best for: Fits when teams need repeatable, API-driven live playout configuration with strong AWS governance.
Microsoft Azure Media Services
cloud mediaPerforms live ingest, encoding, and streaming packaging for HLS playback with Azure media workflow components.
Streaming locator provisioning ties playback URLs to live outputs and controls access via Azure auth.
Azure Media Services targets Live TV pipelines where channel ingest, packaging, and playback delivery need tight integration with Azure identity, networking, and automation. The core data model centers on Media Services entities like live event, input, output, streaming locator, and transform configuration, which map cleanly onto declarative API calls.
Provisioning and automation run through a broad management API surface plus SDKs that support repeatable deployment, programmatic updates, and environment-specific configuration. Governance relies on Azure RBAC, resource scoping, and audit logging in Azure Monitor so teams can control who can create live assets and track changes to streaming endpoints.
- +Strong Azure RBAC integration controls access to live assets and endpoints
- +Management API and SDKs support provisioning and repeatable media automation
- +Structured media entities map cleanly to ingest, output, and streaming locators
- –Live configuration requires careful schema mapping across input, outputs, and locators
- –Operations depend on Azure resource coordination across networking and identity layers
- –Debugging live playback issues can require cross-checking multiple telemetry sources
Best for: Fits when teams run Live TV on Azure and need API-driven provisioning with RBAC and auditability.
Google Cloud Video Intelligence API
live analyticsAnalyzes video streams and supports live media workflows for metadata extraction and downstream decisioning.
Asynchronous video annotation jobs that return typed results for labels, OCR, and speech.
Google Cloud Video Intelligence API pairs a documented REST API with job-based video analysis for programmatic recognition workflows. It accepts videos via Cloud Storage or direct media uploads, then returns structured results such as labels, shot changes, optical character recognition, and speech transcripts.
Integration is centered on a consistent data model delivered through Google Cloud APIs, with automation driven by asynchronous job creation and result retrieval. Governance relies on Google Cloud Identity and Access Management roles plus audit logs available through Google Cloud logging pipelines.
- +Asynchronous job API supports long-running video analysis at scale.
- +Structured output schemas cover labels, OCR, and speech transcripts.
- +Cloud Storage input fits existing media pipelines and retention controls.
- +IAM RBAC gates access to jobs, results, and related resources.
- +Audit logs record API calls for governance and incident review.
- –Latency depends on job duration, so real-time streaming use is limited.
- –Throughput is constrained by region and media size, requiring batching.
- –Result granularity can require post-processing to map to app events.
- –Schema coverage does not include every custom CV workflow step.
Best for: Fits when automation teams need API-driven video analytics integrated with Cloud Storage pipelines.
Vimeo OTT
OTT platformDelivers live and on-demand video with channel branding controls, player embedding, and OTT packaging features.
Webhook-triggered publishing workflows via Vimeo APIs.
Vimeo OTT focuses on headless delivery for TV-style publishing, with integration points for playback, entitlements, and channel content workflows. The data model centers on channels, episodes, and access rules, with configuration artifacts that need to map cleanly into an existing content schema.
Automation and extensibility rely on Vimeo APIs and webhooks, which support provisioning and event-driven updates across a delivery stack. Admin governance depends on Vimeo account controls plus API-scoped access patterns, with auditability tied to account activity and integration logs.
- +Vimeo APIs support content, playback, and delivery integration
- +Webhooks enable event-driven updates for publishing workflows
- +Channel and episode model aligns with OTT content hierarchies
- –RBAC granularity for OTT operations can require extra coordination
- –Automation depends on Vimeo event coverage and webhook consistency
- –Complex entitlement rules may demand custom orchestration outside the schema
Best for: Fits when teams need API-driven OTT publishing and event automation for channel catalogs.
How to Choose the Right Live Tv Software
This buyer's guide covers Live TV software options including Wowza Video Cloud, Brightcove Video Cloud, Bitmovin Live, Cloudflare Stream, AWS Elemental MediaLive, Microsoft Azure Media Services, Google Cloud Video Intelligence API, and Vimeo OTT. It focuses on integration depth, the streaming data model, automation and API surface, and admin and governance controls.
Each section maps specific evaluation criteria to concrete capabilities like REST APIs, webhook eventing, RBAC, audit visibility, and schema-like provisioning workflows. The guide also highlights common deployment pitfalls seen across these tools so teams can plan configuration and lifecycle management work.
Live TV software systems for streaming sessions, playout, and governed publishing workflows
Live TV software manages live ingest, transcoding, packaging, and playback configuration through a governed operational workflow. It solves production problems like repeatable channel provisioning, environment promotion, and runtime control over ingest and encoding outputs.
These systems typically expose an API for provisioning and updates and an automation surface for lifecycle events. Wowza Video Cloud fits teams that want an API-first streaming session model, while Brightcove Video Cloud fits broadcast and digital operations teams that need REST provisioning plus webhook-driven automation and RBAC governance.
Evaluation criteria that map to automation, schemas, and governance for live delivery
Live TV tooling succeeds when the streaming data model matches how operations teams structure channels, inputs, outputs, and destinations. It fails when automation requires manual glue because API calls and schemas do not line up across environments.
The most decisive criteria center on integration depth, provisioning semantics, and control planes for admin governance. Wowza Video Cloud, Brightcove Video Cloud, and Cloudflare Stream show how APIs plus webhooks can turn runtime operations into repeatable automation tasks.
API-first provisioning of live stream sessions and delivery endpoints
Look for tools that provision live sessions and delivery endpoints through explicit API objects that can be created and updated programmatically. Wowza Video Cloud provides API-driven provisioning of live stream sessions and delivery endpoints, and Brightcove Video Cloud supports programmatic live stream provisioning and configuration updates via REST endpoints.
Webhook eventing for lifecycle automation and orchestration hooks
Event-driven automation depends on webhook coverage for publishing, quality states, and lifecycle transitions. Brightcove Video Cloud uses webhooks to trigger automation for publishing and downstream orchestration, and Cloudflare Stream exposes webhook events tied to stream lifecycle and quality states.
A repeatable streaming configuration model that behaves like a schema
Tools that model channels, streams, outputs, and destinations as clear configuration objects make environment promotion and template reuse practical. Bitmovin Live uses configuration-managed live channel lifecycle with API-driven provisioning and updates, and Wowza Video Cloud provides a clear channel and stream configuration model for repeatable deployments.
RBAC and audit visibility for admin governance of streaming changes
Governance requires both access separation and traceability when streaming endpoints and encoders change. Brightcove Video Cloud includes RBAC roles for controlled access to live stream creation and delivery changes, while AWS Elemental MediaLive ties governance to IAM and uses CloudWatch metrics and logs for operational monitoring of live jobs.
Operational observability and runtime control over ingest and transcoding outputs
Live workflows require controls that map to operational outcomes when troubleshooting across ingest, encoding, and delivery. Wowza Video Cloud offers granular runtime control over ingest and transcoding outputs, and AWS Elemental MediaLive integrates CloudWatch metrics and logs with event integrations for lifecycle and state changes.
Edge or environment-specific delivery behavior exposed through programmable controls
Edge delivery controls matter when origin load must stay stable during demand shifts. Cloudflare Stream uses an edge-focused pipeline with stream-level configuration through APIs and webhooks, and Wowza Video Cloud supports Wowza Stream Swarming so edge distribution adapts to viewer demand.
Decision framework for choosing Live TV software with the right control plane
Selection should start from how the operations team intends to provision channels and manage changes across environments. The goal is to ensure API objects and schemas align with provisioning automation, not to adapt automation around a mismatched data model.
Next, validate that admin governance and audit visibility match the org's separation of duties. Brightcove Video Cloud, AWS Elemental MediaLive, and Microsoft Azure Media Services show how IAM or RBAC plus audit logging can support controlled operator workflows.
Map the live workflow into API objects and configuration lifecycles
Translate the live pipeline into channel configuration, input sources, output destinations, and scheduling logic. If the target workflow resembles a schema-like channel lifecycle, Bitmovin Live and Wowza Video Cloud offer configuration-first provisioning patterns that stay consistent across many channels.
Verify the automation surface includes both REST provisioning and event hooks
Confirm the tool supports programmatic provisioning via REST and provides webhook eventing for lifecycle automation. Brightcove Video Cloud pairs REST endpoints for live stream and delivery configuration with webhook triggers, and Cloudflare Stream exposes stream APIs plus webhooks for lifecycle and stream-level configuration.
Lock down admin governance with RBAC or IAM scopes and change traceability
Require explicit role separation for stream creation, delivery changes, and operator visibility. Brightcove Video Cloud offers RBAC roles, AWS Elemental MediaLive relies on IAM integration for RBAC separation, and Microsoft Azure Media Services uses Azure RBAC plus Azure Monitor audit logging for endpoint and asset changes.
Design around the streaming data model to prevent schema mismatch during promotion
Choose a tool whose data model keeps metadata, destinations, and packaging parameters consistent across environments. Brightcove Video Cloud and Cloudflare Stream both use structured media and stream artifacts, while AWS Elemental MediaLive uses channels, inputs, outputs, and schedules that map to repeatable structured configuration.
Plan runtime troubleshooting across ingest, encoding, and edge behavior
Select tools that provide operational monitoring hooks and clear runtime controls so debugging does not span opaque systems. Wowza Video Cloud provides granular runtime control over ingest and transcoding outputs, and AWS Elemental MediaLive integrates CloudWatch logs and metrics with lifecycle state changes.
Validate edge distribution and playback URL governance for the target audience geography
If viewer demand spikes are expected, validate edge adaptation controls like Wowza Stream Swarming in Wowza Video Cloud or edge delivery in Cloudflare Stream. If playback access must be controlled via identity-bound playback URLs, Microsoft Azure Media Services ties streaming locator provisioning to live outputs and controls access via Azure authentication.
Audience fit by operational model and governance needs
Live TV software choices vary by the team's integration depth requirements and the way governance is implemented. The right tool depends on whether live channels are provisioned through API templates, event-driven orchestration, or both.
The segments below match the stated best-fit use cases for each tool and the specific control mechanisms they provide.
Mid-size teams needing API-first live TV automation with a streaming session model
Wowza Video Cloud fits when automation must provision live stream sessions and delivery endpoints through an API-first model with clear channel and stream configuration. It also supports Wowza Stream Swarming for edge distribution that adapts to viewer demand.
Broadcast and digital ops teams requiring RBAC governance and webhook-driven orchestration
Brightcove Video Cloud fits broadcast-style operations that need REST-based live stream provisioning plus webhook triggers for publishing and downstream orchestration. It also provides RBAC roles for controlled access to stream creation and delivery changes.
Teams operating many live channels and wanting schema-like provisioning templates
Bitmovin Live fits when channel lifecycle should be governed through configuration-managed APIs that can be templated across environments. It provides a resource model designed for repeatable deployments and extensible workflow orchestration.
Teams building edge-heavy live delivery pipelines with stream-level automation
Cloudflare Stream fits when edge delivery must reduce origin load while still supporting API-driven provisioning. It pairs stream APIs with webhooks for lifecycle automation and stream-level configuration.
Organizations already standardized on cloud IAM and audit logging
AWS Elemental MediaLive fits teams that need API-driven live playout configuration aligned with strong AWS governance using IAM and CloudWatch metrics and logs. Microsoft Azure Media Services fits teams running Live TV on Azure with Azure RBAC, structured media entities, and auditability through Azure Monitor.
Operational pitfalls that break live automation and governance
Live TV deployments often fail when automation is treated as a set of isolated API calls instead of a governed configuration lifecycle. Another failure mode appears when teams underestimate how many connected components create troubleshooting surface area.
The mistakes below map directly to concrete cons observed across these tools and show how stronger alternatives avoid the same trap.
Treating configuration updates as ad-hoc edits during active playout
AWS Elemental MediaLive notes that configuration changes can be operationally complex during active playout, so change plans should be built around controlled transitions and schedule logic. Wowza Video Cloud and Bitmovin Live are better aligned when updates are handled as structured configuration lifecycle operations rather than ad-hoc edits.
Ignoring schema alignment across assets, packages, and destinations during automation
Brightcove Video Cloud reports that automation requires careful alignment of schemas across assets, packages, and destinations, so automation pipelines must validate schema and mapping before publishing. Cloudflare Stream reduces some complexity by using a stream-centric metadata model, but it still requires consistent environment configuration.
Building governance without audit visibility for who changed what and when
Operational debugging becomes slower when governance lacks traceability, and both Brightcove Video Cloud and Cloudflare Stream call out the need for RBAC and audit visibility. AWS Elemental MediaLive adds CloudWatch metrics and logs and Azure Media Services adds Azure Monitor audit logging so changes can be correlated to incidents.
Skipping a sandbox plan for high-throughput automation testing
AWS Elemental MediaLive states that testing high-throughput workflows requires a dedicated sandbox environment, so load and automation tests must not run directly against production channels. Wowza Video Cloud also warns that multiple components increase troubleshooting surface, which increases the value of separate test environments.
Assuming real-time streaming analytics from job-based video analysis APIs
Google Cloud Video Intelligence API is job-based and returns results after analysis, so it is not a fit for real-time streaming decisions at tight latency budgets. For live control and playback orchestration, tools like Cloudflare Stream, Wowza Video Cloud, and Brightcove Video Cloud provide stream provisioning and lifecycle automation instead of asynchronous analytics.
How We Selected and Ranked These Tools
We evaluated Wowza Video Cloud, Brightcove Video Cloud, Bitmovin Live, Cloudflare Stream, AWS Elemental MediaLive, Microsoft Azure Media Services, Google Cloud Video Intelligence API, and Vimeo OTT using editorial research and criteria-based scoring. Each tool was rated on features, ease of use, and value, and the overall rating treated features as the heaviest contributor while ease of use and value each carried substantial influence. Features received the most weight, then ease of use and value followed with equal weight between them.
Wowza Video Cloud set itself apart by combining API-driven provisioning of live stream sessions and delivery endpoints with a clear channel and stream configuration model for repeatable deployments. That combination lifted the features score and also improved operational usability because configuration can be expressed and managed through its streaming data model instead of manual steps.
Frequently Asked Questions About Live Tv Software
Which live TV platforms provide an API-first data model for channels and destinations?
How do automation workflows differ between webhooks and REST APIs for live stream lifecycle events?
What SSO and RBAC controls are available for securing live TV operations?
How should teams migrate existing live channel configurations into Wowza Video Cloud or MediaLive?
Which tools expose configuration templates that reduce drift across many live channels?
What admin controls and audit visibility exist for operational changes?
How do edge distribution features affect live throughput and viewer-scale behavior?
Which platform fits when live pipelines need strong identity integration and scoped resource provisioning?
What is the best choice for integrating live delivery with post-processing analytics like OCR or speech transcripts?
How do Vimeo OTT and Brightcove Video Cloud differ when the goal is channel catalogs with entitlements and event-driven publishing?
Conclusion
After evaluating 8 communication media, Wowza Video Cloud 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
Communication Media alternatives
See side-by-side comparisons of communication media tools and pick the right one for your stack.
Compare communication media 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.
