
GITNUXSOFTWARE ADVICE
Technology Digital MediaTop 10 Best Speed Read Software of 2026
Compare ranked Speed Read Software tools by pacing controls and training options for text reading, including SpeedRead AI, Spritz, and Spreeder.
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.
SpeedRead AI
Job-based API processing with configuration-driven session output formatting for repeatable throughput workflows.
Built for fits when teams need API automation for consistent speed-reading sessions across many documents..
Spritz
Editor pickSession-level reading configuration that keeps word-by-word playback timing consistent across inputs.
Built for fits when teams run frequent speed-reading sessions on prepared text sets with consistent timing..
Spreeder
Editor pickGuided pacing display that enforces consistent reading speed during practice sessions.
Built for fits when solo learners or small groups need repeatable pacing for text practice, with minimal admin overhead..
Related reading
Comparison Table
This comparison table maps Speed Read Software tools across integration depth, the underlying data model, and the automation and API surface for driving reading sessions at scale. It also contrasts admin and governance controls such as provisioning, RBAC, and audit log coverage, alongside extensibility and configuration options that affect throughput and repeatability.
SpeedRead AI
consumer appWeb-based speed-reading workflow with customizable reading settings and an account model for tracking practice sessions.
Job-based API processing with configuration-driven session output formatting for repeatable throughput workflows.
SpeedRead AI generates speed-reading artifacts from provided text and can apply configuration for session pacing and presentation structure. The integration depth is strongest when workflows can treat inputs and outputs as data objects that map cleanly into a schema. The automation and API surface supports programmatic job creation and repeatable processing for operational throughput. Admin and governance controls matter most when multiple users need RBAC scoping and audit log visibility into who ran which conversion.
A tradeoff appears in the limits of automated context handling when source formatting is inconsistent or when domain-specific glosses are required. SpeedRead AI works best when input documents follow predictable structure and when organizations can enforce a provisioning process for consistent configuration. One usage situation fits editorial teams generating standardized speed-reading briefs from long articles. Another fits operations teams batch-converting knowledge-base content into uniform reading sessions for internal onboarding.
- +Configurable pacing and output structure for repeatable sessions
- +API-driven job creation supports batch throughput workflows
- +Schema-friendly inputs enable consistent data model mapping
- +Governance features can cover RBAC scoping and run audit trails
- –Less reliable outcomes on heavily inconsistent source formatting
- –Domain-specific annotation quality depends on provided text structure
- –Advanced workflow customization can require deeper API integration work
Editorial operations teams
Convert long articles into briefs
Faster content review cycles
Customer enablement teams
Speed-read onboarding knowledge bases
Quicker onboarding enablement
Show 2 more scenarios
Product analytics operations
Standardize review notes at scale
Lower review variability
Runs automated conversions on stored text fields to keep session outputs uniform.
Compliance and governance
Audit automation runs and access
Stronger processing accountability
Uses RBAC scoping and audit log visibility to track who executed which conversions.
Best for: Fits when teams need API automation for consistent speed-reading sessions across many documents.
Spritz
reading playerSingle-word-at-a-time reading playback that turns pasted text into a controlled word-speed experience for reading practice.
Session-level reading configuration that keeps word-by-word playback timing consistent across inputs.
Spritz fits teams that need repeatable speed reading sessions across many documents, not one-off demos. Playback controls are tied to a defined reading configuration that makes throughput predictable across long inputs. Integration depth matters most for organizations that want the same reading settings applied after text ingestion. Spritz also supports extensibility hooks that map external text sources into a controlled reading run.
A tradeoff appears in governance and admin controls, because RBAC, audit logs, and schema-level constraints are not described as first-class primitives. That can limit adoption for regulated environments that require centralized permissions and event trails. Spritz works well when operators run frequent reading sessions on prepared text sets and need consistent timing without custom parsing rules. It is less suited when multiple roles must enforce strict content transformation policies before playback.
- +Configurable playback timing and reading settings per session
- +Repeatable reading behavior across long texts for steady throughput
- +Integration-oriented text ingestion for workflow automation
- +Extensibility hooks for mapping external content into reading runs
- –Governance controls like RBAC and audit logs are not clearly surfaced
- –Schema-level constraints for input transformations are not emphasized
- –Automation surface details appear limited for multi-step orchestration
Recruitment operations teams
Screen resumes at consistent reading speed
Faster resume triage
Legal review teams
Read long contract clauses with timing control
More consistent reviews
Show 2 more scenarios
Customer support leaders
Scan knowledge base articles consistently
Quicker knowledge refresh
Ingest updated articles and replay them with fixed emphasis and speed settings for faster coverage.
Training and enablement teams
Practice timed reading for cohorts
Repeatable training sessions
Provision the same reading configuration for cohort materials to keep practice runs comparable.
Best for: Fits when teams run frequent speed-reading sessions on prepared text sets with consistent timing.
Spreeder
practice platformSpeed-reading tool that schedules word exposure with configurable words-per-minute and session-based progress tracking for pasted or uploaded text.
Guided pacing display that enforces consistent reading speed during practice sessions.
Spreeder’s value centers on the read pipeline, where text is chunked and paced so users can practice consistent throughput. The configuration surface targets reading parameters like presentation pace and display behavior, which makes outcomes repeatable across sessions. Integration depth is limited to content ingestion and workflow repetition rather than broad system connectors. API and automation capabilities are not the primary differentiator, so governance controls like RBAC and audit logging are not a central part of the product experience.
A key tradeoff is that Spreeder’s automation surface is narrower than tools with deep API-first integration or admin-first provisioning. Spreeder fits best when individuals or small teams need controlled practice runs from imported text, not when enterprises require centrally managed user permissions and event auditing. In usage situations that need high-frequency replays of the same materials, Spreeder’s pacing controls can improve consistency without custom tooling.
- +Pacing-focused reader workflow controls presentation speed
- +Text import enables repeat practice sessions
- +Per-material settings support consistent practice runs
- –Limited evidence of deep API for external workflow automation
- –Minimal admin governance features like RBAC and audit logs
- –Integration breadth is centered on content ingestion, not system connectors
Independent learners
Practice speed reading on imported articles
More consistent practice throughput
Tutors and coaches
Assign timed text drills per student
Standardized student practice sessions
Show 1 more scenario
Small training teams
Run cohort reading exercises repeatedly
Comparable drill outcomes
Queue the same text set and keep pacing settings consistent across trainees.
Best for: Fits when solo learners or small groups need repeatable pacing for text practice, with minimal admin overhead.
BeeLine Reader
assistive readingReading enhancement web tool that color-guides lines and provides adjustable presentation settings for faster reading sessions.
Color-guided line tracking with configurable speed and highlight rules for faster visual scan control.
BeeLine Reader targets speed reading workflows with a custom color guide that tracks line movement across text displays. The product centers on readable output settings like reading speed control and visual highlight behavior rather than document transformations.
Integration depth is mostly centered on browser-facing reading views, so automation relies on configuration of the reading experience rather than server-side pipelines. For teams, the data model and schema surface remain limited, which constrains governance features like RBAC, audit log, and API-driven provisioning.
- +Line-level color guidance improves tracking during continuous reading
- +Reading view settings include speed and highlight behavior
- +Works within browser reading experiences without complex content processing
- +Configuration options can standardize a shared reading workflow
- –Limited evidence of a public API for automation and integration
- –No clear schema or provisioning model for governance at scale
- –RBAC and audit log controls are not surfaced for admin operations
- –Throughput optimization for batch content workflows is not a focus
Best for: Fits when teams need consistent browser-based speed reading guidance without building an integration or governance layer.
Acceleread
reading drillsSpeed-reading practice system that provides timed text presentation and configurable pacing for reading drills.
Preset-driven reading pacing configuration that supports automated, repeatable sessions across an organization.
Acceleread provides speed reading support for browser-based sessions, centered on text presentation controls. The distinct angle is its integration with an external reading workflow so organizations can standardize timing, pacing, and content selection through configuration and automation.
Acceleread’s core capabilities include adjustable word display settings and session pacing behavior that can be repeated across users. Admin-focused governance needs to be evaluated around RBAC roles, provisioning of reading presets, and whether audit logs capture configuration and session changes.
- +Configurable reading display and pacing controls for repeatable sessions
- +Automation-friendly session settings that reduce per-user manual setup
- +Integration options for plugging reading workflows into existing tooling
- +Extensible schema for storing reading parameters and content targets
- –Governance controls like RBAC and audit log depth may be limited
- –Automation and API surface are not documented enough for complex provisioning
- –Limited visibility into automation throughput and session event retention
- –Cross-system schema mapping can require custom integration work
Best for: Fits when teams standardize speed-reading sessions across users with configurable pacing and managed presets.
NaturalReader
text-to-speechText-to-speech reading workspace with text display options and playback controls designed for guided, faster reading sessions.
Timed reading pace with synchronized text highlighting and voice playback for a consistent speed reading experience.
NaturalReader is a speed read and text-to-speech tool that focuses on controlled, timed reading experiences from input text and documents. Core capabilities include reading speed adjustment, playback controls, and voice output that can track on-screen highlighting to match the selected pace.
NaturalReader also supports document-style ingestion for converting text sources into read-aloud sessions without manual transcription. Integration depth is limited, with automation and API options not clearly positioned for enterprise system-to-system workflows compared with tools that publish explicit endpoints and schemas.
- +On-screen timed reading with synchronized playback controls
- +Supports text and document input for fast session setup
- +Voice options support different listening preferences
- –Limited documented integration depth for enterprise content pipelines
- –Automation and API surface are not clearly defined for provisioning
- –RBAC, audit logging, and governance controls are not clearly documented
Best for: Fits when teams need individual speed reading workflows with document ingestion, and do not require API-driven automation.
Speechify
text-to-audioText-to-audio reading system that supports reading playback controls and document intake for paced listening-to-reading practice.
Playback pace control paired with on-page highlighting during speed-reading sessions
Speechify combines text-to-speech speed reading with authoring, reading controls, and workspace management. Its distinct angle is tight control of voice playback behavior during reading sessions, including pace and on-page highlighting. For speed-read workflows, Speechify also supports document ingestion and shareable listening experiences tied to a consistent reading configuration.
- +Reading controls like pace and highlighting keep sessions consistent
- +Text-to-speech output supports fast iteration on material
- +Workspace features help manage users and shared reading artifacts
- –Automation and integration depth are limited compared with API-first alternatives
- –Extensibility is constrained when workflows need custom data schemas
- –Admin governance features like audit logs are not clearly surfaced for integrations
Best for: Fits when teams need repeatable speech playback settings and guided reading without heavy workflow customization.
Read Aloud
browser assistantBrowser-based reading assistant that converts text into audio with playback speed controls and reading display management.
Pacing and voice playback configuration that keeps reading flow predictable without manual pacing adjustments.
Read Aloud provides speed-read and text-to-speech playback centered on a controlable reading flow. It focuses on configuration of pacing and voice playback rather than editor-like rewriting or annotation.
Integration depth is limited for enterprise workflows, since the public surface emphasizes in-browser reading rather than external system synchronization. Extensibility relies more on user-side configuration than on a documented provisioning and automation API.
- +In-browser reading controls for pacing and voice playback
- +Consistent playback behavior across short and long text inputs
- +Clear input-to-output flow without complex workflow dependencies
- –Limited integration depth for enterprise content pipelines
- –No clearly documented automation API for provisioning or orchestration
- –Minimal admin and governance controls for multi-user deployments
Best for: Fits when teams need fast personal reading playback with simple configuration, not enterprise orchestration or RBAC.
Syllable
reading assistantReading assistant that provides word-level or short-phrase paced playback with configurable speed controls for reading practice.
Config-driven reading schema plus API automation for provisioning, RBAC governance, and audit-friendly activity logging.
Syllable performs speed-read style text-to-visual playback by streaming formatted reading output at controlled pacing. Integration centers on a documented automation and API surface that can drive throughput across content sources and rendering targets.
The data model supports configurable reading parameters and repeatable playback runs, which matters for consistent governance and testing. Admin workflows can apply access control and operational oversight through configuration, provisioning, and audit-friendly activity logging.
- +API supports programmatic pacing control and repeatable reading runs
- +Extensible data model maps reading configuration to playback output
- +Automation surface fits provisioning for consistent deployments
- +RBAC-style governance supports role-based access to read runs
- +Operational logs support auditing of automation and admin actions
- –Integration depth varies by source and target formatting requirements
- –Complex schemas can slow setup for multi-tenant governance
- –Sandboxing workflows may require custom test harnesses
- –Throughput tuning depends on client-side rendering behavior
- –Automation endpoints require careful version and config management
Best for: Fits when teams need scripted speed-read playback with controlled pacing and governance across multiple environments.
Legible
reading productivityReading productivity interface that offers controlled text presentation settings and session-based reading controls for faster comprehension practice.
API-driven session provisioning with RBAC and audit logs for governed configuration changes.
Legible targets teams that need speed reading outputs integrated into existing learning and analytics workflows. It centers on configurable reading sessions that turn text inputs into time-bound, repeatable experiences.
The integration depth is driven by an explicit data model and an API surface that supports automation and provisioning. Admin governance is handled through role-based access and audit logging for configuration and content changes.
- +Documented API for session creation, configuration updates, and result retrieval
- +Clear data model for text, pacing settings, and session artifacts
- +Automation hooks support provisioning workflows and repeatable runs
- +RBAC controls restrict session and configuration access by role
- +Audit log records administrative changes and key actions
- –Limited native integrations compared with spreadsheet-first or LMS-centric stacks
- –Automation requires schema mapping for existing content and identity sources
- –Governance features may require API-backed processes for complex setups
- –Throughput tuning can be non-trivial for high-frequency batch runs
Best for: Fits when teams need speed-read session automation with a governed API and auditable configuration control.
How to Choose the Right Speed Read Software
This buyer's guide covers SpeedRead AI, Spritz, Spreeder, BeeLine Reader, Acceleread, NaturalReader, Speechify, Read Aloud, Syllable, and Legible.
It focuses on integration depth, data model fit, automation and API surface, and admin governance controls like RBAC and audit logging. It also maps each tool to concrete use cases such as job-based batch processing in SpeedRead AI and governed session provisioning in Legible.
Speed reading platforms that turn text into paced sessions, with automation and governed data models
Speed read software converts text into controlled, time-bound reading experiences using configurable pacing and display behavior. Many tools focus on word-by-word playback like Spritz and guided pacing displays like Spreeder, which are meant to keep exposure timing consistent.
Teams that need repeatable runs across many documents use tools that treat speed-reading outputs as structured session artifacts. SpeedRead AI uses job-based API processing and configuration-driven session output formatting, and Legible uses API-driven session provisioning with RBAC and audit logs.
Integration, data modeling, and governance for repeatable speed-reading runs
Speed read workflows break at scale when content ingestion, session configuration, and result retrieval cannot be automated. Tools like SpeedRead AI and Syllable succeed when the product exposes an explicit automation surface and a configuration schema that stays consistent across runs.
Governance matters when multiple users must share presets and when admin actions must be traceable. Legible pairs RBAC with audit log coverage for administrative changes, while SpeedRead AI can cover RBAC scoping and run audit trails.
Job-based API processing with configuration-driven session output formatting
SpeedRead AI processes speed-reading work as jobs and supports configuration-driven session output formatting for repeatable throughput workflows. This structure supports batching many documents into consistent, schema-friendly outputs.
Schema-friendly input-to-session data model for consistent mapping
SpeedRead AI centers on an input-to-session data model that supports consistent runs across different content sources. Legible also provides a clear data model for text, pacing settings, and session artifacts that matches how automation expects to retrieve results.
Session-level pacing configuration that stays consistent across inputs
Spritz keeps word-by-word playback timing consistent using session-level reading configuration. Spreeder enforces consistent reading speed via a guided pacing display, which reduces manual timing drift during practice.
Provisionable reading presets and repeatable pacing behavior
Acceleread supports preset-driven reading pacing that standardizes speed-reading sessions across users. Its preset approach supports automation-friendly session settings that reduce per-user manual setup.
RBAC controls and audit-friendly logging for admin actions and configuration changes
Legible restricts session and configuration access by role using RBAC and records audit log events for administrative changes. Syllable also supports RBAC-style governance and operational logs for auditing automation and admin actions.
Extensible automation for provisioning and scripted playback runs
Syllable provides an API automation surface designed for provisioning and repeatable reading runs tied to a configurable reading schema. SpeedRead AI likewise supports API-driven job creation for batch throughput workflows.
Pick the tool that matches the automation surface and the governance depth required
Start by defining how the system must be driven. Teams running many documents should prioritize job-based API workflows like SpeedRead AI and governed session provisioning like Legible.
Then confirm how configuration changes must be administered and audited. Syllable and Legible both tie RBAC and audit logs to operational oversight, while tools like BeeLine Reader focus more on browser-based reading views without a strong server-side governance layer.
Match the automation surface to the workflow launcher
If the workflow must queue many speed-reading runs programmatically, prioritize SpeedRead AI job-based API processing and job creation for batch throughput. If scripted playback provisioning and repeatable runs across environments are required, prioritize Syllable since it supports API automation tied to a configurable reading schema.
Validate the data model fit for ingestion and output retrieval
SpeedRead AI expects schema-friendly inputs and produces structured session outputs that can be kept consistent across content sources. Legible provides a clear data model for text, pacing settings, and session artifacts so automation can reliably create sessions and retrieve results.
Lock in the pacing control model that prevents timing drift
If the key requirement is word-by-word timing consistency for prepared text sets, use Spritz because it keeps session-level reading configuration consistent across inputs. If the requirement is a guided pacing display that enforces where the reader looks and how fast, use Spreeder.
Plan governance around RBAC and audit log coverage
For multi-user deployments that require controlled access to sessions and configuration, use Legible since it includes RBAC and audit log recording for administrative changes. For organizations that need operational oversight over automation activity and admin actions, use Syllable with audit-friendly activity logging and RBAC-style governance.
Assess integration depth for server-side orchestration vs browser-only delivery
If integration depth must include system-to-system orchestration, prioritize tools that emphasize explicit automation and API-driven provisioning like SpeedRead AI and Syllable. If the workflow can remain client-side with reading views configured in-browser, BeeLine Reader focuses on color-guided line tracking and reading view settings rather than server-side pipelines.
Confirm how preset standardization applies across users
If the organization needs standardized pacing presets, use Acceleread because it provides preset-driven pacing configured to reduce per-user manual setup. If playback is primarily about consistent pacing plus voice output or highlighting, NaturalReader and Speechify focus on timed reading pace with synchronized highlighting and voice behavior.
Which teams should buy which speed-reading platform
Speed read software fits teams with repeatable practice workflows that need consistent pacing and repeatable session outputs. It also fits teams that require orchestration across documents with traceable configuration changes.
The right choice depends on whether the goal is personal timed reading playback or governed, API-driven speed-reading automation for many users and documents.
Operations and engineering teams building API-driven batch speed-reading pipelines
SpeedRead AI is a strong match because it uses job-based API processing and configuration-driven session output formatting for repeatable throughput workflows. Legible is a strong alternative when the primary requirement is API-driven session provisioning with RBAC and audit logs for governed configuration changes.
Learning and training teams standardizing session behavior across many users
Acceleread fits when organizations need preset-driven reading pacing that automates repeatable session setup across users. Syllable supports the same repeatability goal with API automation, RBAC-style governance, and operational logs for auditing admin actions and automation runs.
Small groups and solo learners prioritizing consistent practice timing with minimal admin overhead
Spreeder fits this audience because its guided pacing display enforces consistent reading speed and its text import enables repeat practice sessions. Spritz fits when word-by-word playback timing consistency is the priority through session-level reading configuration.
Teams that need governed access control and audit trails for session and configuration changes
Legible fits because it pairs RBAC with audit log coverage for administrative changes and key actions. Syllable fits because its RBAC governance and operational logs support auditing of automation and admin activity.
Organizations focused on browser-based visual tracking rather than enterprise orchestration
BeeLine Reader fits when line-level visual tracking and consistent reading view settings matter more than API-driven provisioning. Its color-guided line tracking and configurable speed and highlight behavior support shared visual reading guidance without heavy workflow governance.
Failure modes when speed-reading tools are chosen without automation and governance requirements
Many procurement issues come from picking a tool that can render a paced reading experience but cannot support the required integration contract. Other issues come from ignoring admin governance coverage until multiple users share configurations and presets.
These pitfalls show up differently across the tools. SpeedRead AI and Syllable provide explicit automation and governance surfaces, while multiple browser-first tools lack clear RBAC and audit log coverage for admin operations.
Assuming browser-based reading views provide enterprise governance
BeeLine Reader focuses on browser-facing reading views and configurable highlight rules without clear schema or provisioning for governance at scale. For RBAC and auditability, Legible and Syllable include role-based access controls and audit-friendly activity logging for configuration and admin actions.
Choosing a tool for pacing that cannot be provisioned consistently at scale
Spreeder and Spritz are built around repeatable reading behavior but their automation surface for multi-step orchestration is limited. SpeedRead AI and Syllable map reading configuration into a structured schema and support API-driven provisioning and job or run automation.
Neglecting the input-to-output data model when content formats vary
SpeedRead AI depends on schema-friendly inputs and less consistent source formatting can reduce outcome reliability. Tools like Legible and Syllable also rely on configuration schemas, so content normalization steps and mapping must be planned before provisioning.
Underestimating audit and configuration tracing requirements
NaturalReader, Speechify, and Read Aloud emphasize timed reading pace and playback behavior but do not clearly document RBAC and audit log depth for admin integrations. Legible and Syllable provide RBAC controls and operational logs that support auditing automation and administrative changes.
How We Selected and Ranked These Tools
We evaluated SpeedRead AI, Spritz, Spreeder, BeeLine Reader, Acceleread, NaturalReader, Speechify, Read Aloud, Syllable, and Legible using three scored areas: features, ease of use, and value, with features carrying the most weight at 40% while ease of use and value each count for 30%. The ranking reflects criteria-based scoring against concrete capabilities like job-based API processing, a structured data model for sessions, and explicit governance signals such as RBAC and audit-friendly activity logging.
SpeedRead AI separated itself by combining job-based API processing with configuration-driven session output formatting for repeatable throughput workflows, and that capability lifted the tool most strongly on the features factor. It also scored high on ease of use through configurable pacing and output structure that supports consistent runs, which reduced friction when automating repeatable speed-reading sessions.
Frequently Asked Questions About Speed Read Software
How do SpeedRead AI and Spritz differ in their session configuration model?
Which tools support API-driven automation for batch speed-reading throughput?
Which speed-reading options provide governance features like RBAC and audit logs?
Do BeeLine Reader and NaturalReader support enterprise-style integrations or API provisioning?
What integration strategy works best for teams standardizing speed-reading presets across users?
How do Spreeder and Spritz handle repeatability for practice sessions?
When does text-to-speech alignment matter, and which tools support it?
What common deployment setup challenges arise with browser-first tools like BeeLine Reader?
How should organizations plan data migration for existing reading materials into API-driven tools?
Conclusion
After evaluating 10 technology digital media, SpeedRead AI 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
Technology Digital Media alternatives
See side-by-side comparisons of technology digital media tools and pick the right one for your stack.
Compare technology digital 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.
