Commissioned Research
Top 9 Best Sheet Music Notation Software of 2026

GITNUXSOFTWARE REVIEW

Music And Audio

Top 9 Best Sheet Music Notation Software of 2026

Compare sheet music notation software tools for scoring, notation workflows, and export needs with practical tradeoffs for musicians and educators.

19 min readUpdated Editorially scoped research
How we ranked these tools
01Editorial Scope

Vendors set the topic, but our editors set the inclusion criteria and the evaluation framework before research starts.

02Source Research

Agents extract product evidence with provenance, then collect written reviews and transcribe video reviews and podcasts.

Read our full methodology →

Framework: Features 40% · Ease 30% · Value 30%

Gitnux may earn a commission through links on this page. This does not influence our reviews. Editorial policy

Sheet music notation tools matter because they control the data model behind notation, from import and playback to engraving rules and layout logic. This comparison helps composers, copyists, and production teams weigh tradeoffs between desktop engraving engines like Dorico and browser or API-driven workflows that support automation, sharing, and integration.

ScoreCloud is the best choice for small teams that want browser-based collaboration and score-part consistency because its real-time workspaces keep edits and organized projects together for smooth review and export, whereas Scorio fits shared ensemble projects that need repeatable template-driven layout and reliable part extraction from one notation source.

Editor’s top 3 picks

Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.

Editor pick
1

ScoreCloud

Real-time collaboration with score and part project management for review, iteration, and export in one place.

Best for: Fits when small teams need browser-based notation collaboration and consistent score-part workflows.

2

Scorio

Editor pick

Template-based score and part formatting keeps page breaks, spacing, and grouping consistent across revisions.

Best for: Fits when teams need repeatable score layout and part output from a shared notation source.

3

OpenSheetMusicDisplay

Editor pick

Interactive, browser-based rendering of exported MusicXML using a dedicated engraving engine.

Best for: Fits when systems already store MusicXML and need in-browser score rendering and layout control.

Comparison Table

1
ScoreCloudBest overall
vertical specialist
9.3/10
Overall
2
8.8/10
Overall
3
8.6/10
Overall
4
vertical specialist
8.3/10
Overall
5
vertical specialist
8.2/10
Overall
6
7.7/10
Overall
7
enterprise
7.6/10
Overall
8
vertical specialist
7.0/10
Overall
9
API-first
6.8/10
Overall
#1

ScoreCloud

vertical specialist

Automatic transcription engine that converts audio and MIDI performances into notation.

9.3/10
Overall
Features9.3/10
Ease of Use9.2/10
Value9.4/10
Standout feature

Real-time collaboration with score and part project management for review, iteration, and export in one place.

ScoreCloud is a web-based sheet music notation tool focused on collaborative composition workflows and repeatable engraving layouts. It supports standard input and editing for staff notation and includes playback-oriented features for checking what was written.

The workflow emphasizes project organization around scores and parts so teams can keep revisions consistent across exports and derivatives. Compared with desktop-first engraving suites, ScoreCloud prioritizes browser-based collaboration and structured score management over fine-grain engraving controls.

Pros
  • +Browser-first collaboration keeps multiple editors on the same score
  • +Project structure supports keeping parts organized alongside the full score
  • +Playback-oriented checks help catch notation mistakes before delivery
  • +Quick import and export workflows fit score review loops
Cons
  • –Advanced engraving control depth is lower than desktop pro engraving suites
  • –Some layout tasks require more manual adjustment than expected
  • –Workflow automation and API surface are less visible than in developer-first tools
  • –High-complexity formatting can require careful per-score setup discipline
Use scenarios
  • Musicians practicing alone

    Turn recordings into editable notation

    Editable rehearsal score draft

  • Songwriters and arrangers

    Draft lead sheets from ideas

    Lead sheet for rehearsal

Show 2 more scenarios
  • Notation editors collaborating

    Exchange work using MusicXML

    Transferable cross-tool score

    Users import or export MusicXML to continue notation editing across compatible tools.

  • Music teachers and students

    Share classroom score updates

    Revised score for review

    Teachers revise student notation in a browser workflow and students replay the updated score.

Best for: Fits when small teams need browser-based notation collaboration and consistent score-part workflows.

#2

Scorio

SMB

Browser-based music notation editor with cloud storage and score sharing.

8.8/10
Overall
Features8.8/10
Ease of Use8.8/10
Value8.8/10
Standout feature

Template-based score and part formatting keeps page breaks, spacing, and grouping consistent across revisions.

Scorio is built for writing and maintaining scores where layout consistency matters across multiple revisions. The tool supports page and score layout settings that affect spacing, line breaks, and bracketing behavior, so published materials stay stable across edits. Score assembly workflows include part extraction and score-wide formatting, which reduces manual rework when instrument changes happen mid-project. Music import and MIDI-linked review workflows support a compare-and-correct loop for orchestrators and arrangers.

A practical tradeoff is that complex engraving outcomes still depend on using Scorio’s specific layout and spacing controls correctly for each score template. Scorio fits best when a studio needs a repeatable notation pipeline for projects that share instrumentation and house engraving rules. One usage situation is producing rehearsal-ready PDFs for multiple ensembles while updating parts from a single score source.

Pros
  • +Template-driven layout reduces rework across repeated ensemble projects
  • +Part extraction workflow keeps multi-instrument deliverables consistent
  • +MIDI-linked playback review supports iterative corrections before export
  • +Score layout bracketing and page behavior stay controlled during edits
Cons
  • –Advanced engraving outcomes require disciplined template and spacing settings
  • –Some workflows take longer than desktop-first editors with long histories
  • –Complex input sequences can demand more manual correction steps
Use scenarios
  • Ensemble rehearsal organizers

    Update shared parts from one score

    Fewer formatting inconsistencies

  • Studio arrangers

    Iterate orchestrations with review playback

    Faster revision cycles

Show 1 more scenario
  • Music production teams

    Standardize engraving rules with templates

    Repeatable formatting output

    Apply consistent score templates to keep bracketing and spacing stable.

Best for: Fits when teams need repeatable score layout and part output from a shared notation source.

#3

OpenSheetMusicDisplay

API-first

JavaScript library that renders MusicXML scores in web browsers using VexFlow.

8.6/10
Overall
Features8.6/10
Ease of Use8.6/10
Value8.6/10
Standout feature

Interactive, browser-based rendering of exported MusicXML using a dedicated engraving engine.

OpenSheetMusicDisplay is designed to take a MusicXML input and produce consistent score layout in a web component style, which fits documentation sites, learning portals, and embedded music displays. It can render staff notation with per-measure structure, and it can be configured to control how the score is laid out on the page. The integration depth tends to be stronger when the source of truth is already MusicXML from Dorico, Sibelius, Finale, or an external export pipeline.

A key tradeoff is limited native note input compared with dedicated notation editors, so interactive editing workflows are not its primary strength. It fits situations where a system already stores MusicXML for many users, and the goal is to render, paginate, and annotate notation consistently in-browser without running a desktop application.

Pros
  • +Browser-first rendering of MusicXML for embedded notation experiences
  • +Configurable score layout parameters for predictable pagination
  • +Uses an engraving engine that produces consistent staff rendering
  • +Works well as a visualization layer in web apps
Cons
  • –Not a full replacement for desktop score input and editing
  • –MusicXML-only workflow can limit fidelity for non-XML source formats
  • –Complex engraving controls take more integration work
  • –Deep editor automation is weaker than full notation suites
Use scenarios
  • Music education developers

    Render assignments from MusicXML

    Reduces client-side tooling

  • Learning platform engineers

    Embed notation in course pages

    Standardizes visual presentation

Show 2 more scenarios
  • Digital music product teams

    Show scores from user uploads

    Improves onboarding for creators

    Renders per-user MusicXML files with consistent engraving for listing and detail views.

  • Web app integrators

    Add staff notation to dashboards

    Keeps workflow web-native

    Integrates notation rendering into existing web UI without launching a desktop editor.

Best for: Fits when systems already store MusicXML and need in-browser score rendering and layout control.

#4

Soundslice

vertical specialist

Interactive sheet music player that syncs audio and video with synced notation for practice and teaching.

8.3/10
Overall
Features8.3/10
Ease of Use8.3/10
Value8.3/10
Standout feature

Measure-timed playback synchronization that can drive interactive practice and media-triggered segments.

Soundslice is a sheet music notation and playback authoring tool built around turning written scores into timed, interactive performances. It focuses on linking music notation with audio and media so marks like rehearsal points, sections, and annotations can be triggered during playback.

Pros
  • +Timed playback sync maps performance events to measures for practice
  • +MusicXML import preserves layout intent better than manual re-entry
  • +MEI export supports interoperability for score pipelines
  • +Video and audio alignment supports section-based rehearsal workflows
Cons
  • –Advanced engraving control is limited compared with desktop notation engines
  • –Playback synchronization requires careful measure alignment setup
  • –Score layout customization depends on templates rather than deep engine knobs
  • –Large multi-part projects can feel slower than desktop editors
Use scenarios
  • Guitar and piano learners

    Practice with synced audio or video

    Navigable score-linked practice

  • Music teachers

    Build guided practice pages

    Structured student practice

Show 2 more scenarios
  • Music transcribers

    Correct parts by measure alignment

    Measure-by-measure corrections

    Transcribers import parts and compare each measure against the source during synchronized playback.

  • Arrangers working from MIDI

    Turn MIDI ideas into notation data

    Editable notation from MIDI

    Arrangers import MIDI, connect it to notation, and export timing or score data for editing.

Best for: Fits when measure-synced playback and rehearsal annotations matter more than engraving micro-control.

#5

Denemo

vertical specialist

Open-source notation front-end that drives LilyPond engraving via a graphical score editor.

8.2/10
Overall
Features8.2/10
Ease of Use8.2/10
Value8.2/10
Standout feature

Note entry and editing actions are mapped to a command-style workflow for speed during staff writing.

Denemo’s core editing loop uses rapid note entry actions and direct manipulation of musical events on the staff. The program generates printable results through its engraving engine and supports common notation constructs like articulations, dynamics, and layout controls that affect how systems and measures are rendered. It also provides a playback path via MIDI that helps verify rhythm and note choices without switching tools.

Pros
  • +Keyboard-first input reduces friction for rapid notation edits
  • +Engraving output updates tightly with edits across the score
  • +MIDI-based playback supports quick rhythmic and pitch checks
  • +Command-style workflows suit repetitive arrangement and transposition
Cons
  • –Shortcut-driven editing has a learning curve for layout-heavy work
  • –Deep scoring controls can require more manual steps than GUI-centric editors
  • –Advanced engraving workflows may need external tools for polish
Use scenarios
  • Songwriters and arrangers

    Draft choruses with rapid re-notation

    Quicker draft-to-revision cycles

  • Composers verifying ideas

    Check rhythm and articulation via playback

    Fewer timing mistakes

Show 2 more scenarios
  • Music teachers and students

    Practice notation entry patterns

    More consistent notation habits

    Shortcut-centric workflows make consistent exercises and drills repeatable across lessons and assignments.

  • Small ensembles

    Prepare parts for rehearsal drafts

    Clearer rehearsal documents

    Interactive edits and engraving output help generate readable rehearsal scores from structured musical content.

Best for: Fits when composers need fast, repeatable notation entry and iteration before final layout tuning.

#6

Crescendo Music Notation Software

SMB

Desktop music notation editor for composing and arranging sheet music on Windows and Mac.

7.7/10
Overall
Features7.7/10
Ease of Use7.7/10
Value7.7/10
Standout feature

Fast MIDI playback integrated into the editing workflow for rapid rehearsal listening

Crescendo Music Notation Software targets composers and arrangers who want a simpler workflow than feature-heavy engraving suites, with focus on fast note entry and readable score layout. The software supports standard staff notation editing plus playback, including MIDI-based functionality for listening to rehearsals and demos.

Pros
  • +Quick staff notation editing with straightforward workflows
  • +MIDI playback supports fast listening checks during writing
  • +MusicXML-oriented interchange helps move scores between tools
  • +Layout is easy to adjust for clean page-ready results
Cons
  • –Advanced engraving controls are limited versus Dorico, Sibelius, or Finale
  • –Complex part extraction and layout bracketing take more manual handling
  • –Automation and extensibility depth is thin for power users
  • –Large scores with many passages can feel slower in navigation
Use scenarios
  • Songwriters and arrangers

    Drafts chord charts into readable sheet music

    Faster score turnaround

  • Music teachers

    Creates student exercises with playback

    Clearer instruction

Show 2 more scenarios
  • Composers preparing demos

    Exports parts to share for review

    Less file friction

    Supports interchange and export workflows for sending scores to collaborators and ensembles.

  • Hobbyists learning notation

    Rehearses beginner compositions with MIDI playback

    Quicker learning cycles

    Lets creators listen to written music while iterating on layouts and note entry.

Best for: Fits when composers need fast staff notation and playback for manageable scores.

#7

Dorico

enterprise

Professional notation software with orchestral layout, condensing, playback, and engraving controls.

7.6/10
Overall
Features7.6/10
Ease of Use7.6/10
Value7.6/10
Standout feature

Layout brackets and page break control stay linked to musical structure for stable reflow during edits.

Dorico is engineered for composers who want engraving-style score layout controlled through a rules-based input and layout engine. Its core workflow centers on interactive score layout, flexible part extraction, and consistent handling of voices, articulations, and staff structure.

Pros
  • +Rules-based layout keeps engraving conventions consistent across score edits.
  • +Part extraction stays tied to the same musical structure to reduce rework.
  • +MEI export supports cross-tool workflows for notation-focused publishing.
  • +MIDI sequencing and playback provide practical auditioning for compositions.
Cons
  • –Advanced engraving features often require learning the layout and input model.
  • –MusicXML import can require manual cleanup to preserve complex formatting.
  • –Some percussion and layout edge cases need extra attention after changes.
  • –Playback expression coverage can lag behind engraving detail expectations.
Use scenarios
  • Music archives and publishers

    Convert scans into corrected editable notation

    Reusable corrected digital score

  • Production teams and educators

    Review structured musical revision deliverables

    Reviewable notation baselines

Show 2 more scenarios
  • Composers and arrangers

    Compose and iterate playable scores

    Consistent editable score

    Edit notation with engraving-style control and validate playback before exporting parts.

  • Guitar instructors and arrangers

    Create synchronized tablature and notation

    Performance-ready tablature

    Write guitar parts that keep tuning, spacing, and playback aligned for teaching and performance.

Best for: Fits when engraving-driven composition needs consistent score layout and repeatable part extraction.

#8

capella

vertical specialist

German notation software with a modular feature set and a long-established European user base.

7.0/10
Overall
Features7.0/10
Ease of Use7.0/10
Value7.0/10
Standout feature

Score template system with stored layout decisions to keep multi-part edits visually consistent across revisions.

capella performs staff notation engraving and document layout inside a dedicated score editor. It provides MIDI input support for note import and playback workflows, and it focuses on producing clean printed pages with controllable layout behavior.

Pros
  • +Fast page layout iteration with predictable score formatting controls
  • +MusicXML import works for moving material between notation systems
  • +Playback and MIDI-driven entry speed up draft-to-score cycles
  • +Template-based workflows reduce repetitive layout adjustments
Cons
  • –Advanced engraving fine-tuning takes more steps than in some peers
  • –Large orchestral parts can feel slower during global edits
  • –Interchange fidelity can vary when scores include heavy layout overrides
  • –Automation and API access for external pipelines are limited
Use scenarios
  • Composers and arrangers

    Refine engraving and page formatting

    Print-ready sheet music

  • Music producers

    Turn MIDI sketches into notation

    Editable musical score

Show 2 more scenarios
  • Piano and keyboard composers

    Write multi-voice keyboard textures

    Reviewable piano score

    Create dense piano passages with staff editing and playback checks for accuracy.

  • Collaborating music editors

    Exchange scores via MusicXML

    Transferable score content

    Move scores between notation tools using MusicXML import and export for continued editing.

Best for: Fits when mid-size composition projects need consistent page layout and reliable format exchange.

#9

Verovio

API-first

Open-source engraving library and toolkit for rendering MEI and MusicXML into sheet music.

6.8/10
Overall
Features6.8/10
Ease of Use6.8/10
Value6.8/10
Standout feature

MEI-centered rendering with production-grade layout control for repeatable web and batch score generation.

Verovio provides an engraving engine that converts notation inputs into rendered score layouts through programmatic rendering and export. Its workflow emphasizes MEI as a core interchange format and supports fast, deterministic score rendering for web and batch pipelines.

Pros
  • +Scriptable rendering pipeline built around MEI input and output formats
  • +Deterministic layout rendering supports batch generation workflows
  • +Page and system layout controls enable consistent score bracketing
  • +Extensive notation engraving coverage for articulations and engraving marks
Cons
  • –Notation authoring UX is thinner than full score editors
  • –Setup requires familiarity with MEI workflows and renderer configuration
Use scenarios
  • Academic publishing teams

    Batch-render critical editions to PDF

    Consistent print-ready scores

  • Music software developers

    Embed rendering in notation web apps

    Automated score generation

Show 2 more scenarios
  • Libraries and digitization groups

    Transform MusicXML archives into MEI workflows

    Unified archive notation formats

    Supports MusicXML handling and MEI-first interchange for converting cataloged notation into standardized formats.

  • Research playback publishers

    Export layouts for synchronized playback views

    Reliable time-aligned notation

    Generates stable layouts that can be synchronized with other playback or annotation outputs in pipelines.

Best for: Fits when rendering scores from MEI or MusicXML into publication-ready layouts needs automation.

Conclusion

After evaluating 9 sheet music notation software, ScoreCloud 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.

Our Top Pick
ScoreCloud

Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.

Frequently Asked Questions About Sheet Music Notation Software

How do Denemo and Dorico differ in note input workflow for fast composition passes?
Denemo maps note entry and editing actions to a command-style workflow so staff writing moves quickly through repeatable shortcuts. Dorico uses rules-based input tied to its layout engine, so changes propagate through interactive score layout and part structures more like an engraving system than a shortcut-driven editor.
Which tool pair fits best for measure-synced practice with interactive playback triggers?
Soundslice is built around measure-timed playback that links notation to timed performance controls and rehearsal navigation. Dorico supports MIDI sequencing for playback, but it does not center the workflow on timed media triggering for interactive practice the way Soundslice does.
What breaks when exporting from OpenSheetMusicDisplay back into a full authoring workflow?
OpenSheetMusicDisplay renders MusicXML for in-browser viewing and interaction, so exported artifacts from that pipeline are not a round-trip path back into a full engraving-authoring workspace. For stable editing and reflow, Dorico or Scorio maintains a score authoring model instead of treating MusicXML as the primary source.
How do ScoreCloud and Scorio handle page break stability during collaborative revisions?
ScoreCloud emphasizes project organization around scores and parts and keeps browser collaboration aligned with repeatable engraving layouts, but it prioritizes structured workflows over fine-grain micro-adjustments. Scorio leans on template-based score and part formatting so page breaks, spacing, and grouping stay consistent when multiple people revise the shared source.
When should Verovio be used instead of a desktop notation editor like Dorico?
Verovio is designed for programmatic rendering where MEI is the core interchange format for deterministic, batch-friendly layout output. Dorico targets interactive composition and layout during authorship, so rendering pipelines that depend on MEI-first automation fit Verovio better than interactive authoring fit Dorico.
How do Crescendo and capella differ when projects require multi-part layout consistency?
capella supports score templates that store layout decisions across multi-part projects, which helps keep printed pages consistent across revisions. Crescendo focuses on faster staff notation and playback for manageable scores, so teams needing template-driven multi-part page rules lean more toward capella.
Which tools support tablature workflows while still staying inside one editing environment?
TuxGuitar edits staff notation and tablature together in a single guitar-oriented model, which keeps rhythmic and harmonic changes aligned with string-based input. Dorico can handle guitar writing, but it does not provide the same unified tablature-first editing experience as TuxGuitar.
How does MEI export or MEI-centered rendering change a production workflow in Soundslice vs Verovio?
Soundslice exports content that can include MEI for interchange, which supports sharing notation timed to media sessions. Verovio treats MEI as the core rendering input, so production workflows that need deterministic web and batch generation typically place MEI in the center and use Verovio as the renderer.
What security and access-control concerns differ between browser-first tools like ScoreCloud and desktop-first tools like Dorico?
ScoreCloud is built for browser-based collaboration, so access control and audit visibility live in the team’s hosted workflow rather than a local desktop session. Dorico is authoring-focused, so secure collaboration depends on how teams manage interchange formats and document distribution around MusicXML or MEI, rather than relying on in-app collaborative session controls.

Tools reviewed

Primary sources checked during evaluation.

Referenced in the comparison table and product reviews above.

How to Choose the Right Sheet Music Notation Software

We separate sheet music notation software by how reliably it turns your input into clean printed results, how well it handles real-world files, and how controllable it is when you need consistent layouts. The biggest practical differences show up in engraving quality and document format compatibility.

Clean, predictable print layout output

Why it matters

Clean, predictable print layout output is what you judge after exporting to PDF or printing: collisions, spacing, and readability quickly reveal gaps in engraving quality. If it fights you on every system, your final pages will cost more time than expected.

How to check

Open a demo document with dense passages (chords plus lyrics, or fast runs) and switch between zoomed page and PDF preview. Export one page to PDF and check for collisions near barlines, note stems, and text.

Fast note entry with minimal friction

Why it matters

Fast note entry with minimal friction matters because notation is iterative; you’ll revisit rhythm, spacing, and markings repeatedly. If input is awkward, you’ll avoid edits and settle for compromises.

How to check

Use the product’s note entry area to enter a short phrase, then correct one rhythm and one pitch without restarting the workflow. Ask on demo: what keys or gestures move between note, duration, and cursor position fastest?

Document format compatibility with import/export

Why it matters

Document format compatibility with import/export determines whether your existing arrangements, publisher templates, or collaborator files survive the handoff. Weak compatibility usually shows up as missing items or broken spacing.

How to check

Bring two example files from different sources (PDF is fine for checking output, but also include native or common exchange files). Import them and verify that the music elements remain present and legible, then export back and spot-check page fidelity.

Templates and consistent style automation

Why it matters

Templates and consistent style automation keep multi-page projects from drifting into inconsistent fonts, spacing, and formatting. This is where notation tools differ in configuration depth and repeatability.

How to check

Load or create a score template and apply it to two new documents with different instrumentation. Confirm that headings, staff settings, margins, and common text fields keep consistent styling across pages.

Granular controls for layout adjustments

Why it matters

Granular controls for layout adjustments lets you fix the few places where automatic formatting still falls short. If you only get “global” changes, you’ll fight the output every time a page needs a surgical tweak.

How to check

In a demo score, adjust spacing around one measure and one label (like tempo or dynamics) and observe whether changes stay localized. Ask whether you can lock or override layout on a per-item basis without breaking other systems.

Text and markings that stay readable

Why it matters

Text and markings that stay readable separate amateur-looking pages from professional scores. Your marks should move correctly with edits rather than overlap or disappear.

How to check

Add multiple rehearsal and tempo-related text items, then make a rhythmic edit that changes spacing. Verify after reformatting that the text remains attached where expected and does not collide with notes or other markings.

Red flags

  • PDF exports show overlapping text or crowded measures
  • Imports lose markings, ordering, or page structure
  • Edits require repeated manual redrawing of layout

Fit by situation

  • If you collaborate with others using different file sources, prioritize document format compatibility with import/export.
  • If you’re entering notes daily during rehearsals, prioritize fast note entry with minimal friction.
  • If you deliver multi-page parts for printing, prioritize clean, predictable print layout output.
Commissioned Research

Funding and competing interests

This study was co-funded by several of the vendors assessed in it. No single vendor funded it. Funders could propose the market studied.

They had no role in selecting vendors, setting or weighting criteria, analysing data or drawing conclusions, and they received the same factual-accuracy check as every other vendor assessed.

Market definition, inclusion rules and criteria weights were fixed by an editor before research began and did not change afterwards. Editorial process →

Keep exploring

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 Listing

WHAT 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.