CapeCodFD.com
HOME   FEATURES
 

RADIO NUMBERING
1-0-1
Posted Aug 30,2025     Updated Sept 15, 2025


To CROSS REFERENCE OLD to NEW NUMBERS.

DEPARTMENTS
01
BO
02
SA
03
JB
04
FA
05
MA
06
CT
07
CO
08
HY
09
WB
10
BA
11
YA
12
DE
13
BR
14
HA
15
CH
16
OR
17
EA
18
WE
19
TR
20
PT
21
BC
22
MA
23
US
24
 
25
 


 

On the Radio....
YOU MIGHT HEAR...
If you don't hear the Department name, or recognize the voice, good luck....
Maybe you hear part of it....
*Note: Falmouth has not made switch yet (thankfully)

CHIEFS
Car 1 = Bourne    Car 1 = Sandwich   Car 1 = Joint Base     Car 11 = Falmouth*     Car 1 = Mashpee
Car 1 = Cotuit    Car 1 = COMM     Car 1 = Hyannis     Car 1 = West Barnstable     Car 1 = Barnstable
Car 1 = Yarmouth     Car 1 = Dennis     Car 1 = Brewster    Car 1 = Harwich     Car 1 = Chatham
Car 1 = Orleans     Car 1 = Eastham    Car 1 = Wellfleet    Car 1 = Truro    Car 1 = Provincetown

ASST CHIEF / DEPUTY
Car 2 = Bourne Asst Chief     Car 2 = Sandwich Dep    Car 2 = JBCC Dep    Car 12 = Falmouth* Dep    Car 2 = Mashpee Dep
Car 2 = Cotuit Dep    Car 2 = COMM Dep   Car 2 = HYA Asst Chief    Car 3 = HYA Dep   Car 2 = WBFD Dep    Car 2 = Barn Dep
Car 2 = Yarmouth Dep    Car 2 = Dennis Asst Chief    Car 3 = Dennis Dep    Car 2 = Brewster Dep    Car 2 = Harwich Dep    Car 2 = Chat Dep
Car 2 = Orleans Dep    Car 2 = Eastham Dep    Car 2 = Wellfleet Dep     Car 2 = NO Truro    Car 2 = PTown Dep

SHIFT COMMAND - DUTY OFFICER
Car 3 = Bourne Dep D/O     Car 3 = Sand D/O    Car 3 = JBCC D/O   Car 28 = Falmouth D/O    ANY = Mash D/O
ANY = Cotuit D/O    Car 4 = COMM D/O    Car 10 = Hyannis D/O    ANY = WBFD D/O    Car 3 = Barnstable D/O
Car 4 = Yarmouth D/O    ANY = Dennis D/O    ANY = Brewster D/O     ANY = Harwich D/O    ANY = Chat D/O
ANY = Orleans D/O    ANY = Eastham D/O    ANY = Wellfleet D/O    ANY = Truro D/O    ANY = PTown D/O

AMBULANCES
Amb 1, Amb 2, Amb 3, Amb 4, Amb 5 = Bourne
Amb 1, Amb 2, Amb 3, Amb 4, Amb 5, Amb 6 = Sandwich
Amb 4, Amb 6 = JBCC
Amb 34, Amb 35, Amb 36, Amb 37, Amb 38, Amb 39 = Falmouth
Amb 1, Amb 2, Amb 3, Amb 4 = Mashpee
Amb 2, Amb 5 = Cotuit
Amb 1, Amb 2, Amb 3, Amb 4, Amb 5 = COMM
Amb 1, Amb 2, Amb 3, Amb 4 = Hyannis
Amb 1 = WBFD
Amb 1, Amb 2 = Barnstable
Amb 1, Amb 2, Amb 3, Amb 4, Amb 5, Amb 6 = Yarmouth
Amb 1, Amb 2, Amb 3, Amb 4 = Dennis
Amb 1, Amb 2, Amb 3 = Brewster
Amb 1, Amb 2, Amb 3, Amb 4, Amb Spare = Harwich
Amb 2, Amb 3, Amb 4 = Chatham
Amb 2, Amb 3, Amb 4 = Orleans
Amb 2, Amb 3, Amb 4 = Eastham
Amb 1, Amb 2, Amb 3 = Wellfleet
Amb 1, Amb 2, Amb 3 = Truro
Amb 1, Amb 2, Amb 3, Amb 4, Amb 5 = Provincetown

ENGINES
Eng 1, Eng 2, Eng 3, Eng 4, Eng 5 = Bourne
Eng 1, Eng 2, Eng 4 = Sandwich
Eng 7, Eng 10 = JBCC
Eng 10, Eng 20, Eng 21, Eng 22, Eng 23, Eng 24, Eng 25 = Falmouth*
Eng 1, Eng 2, Eng 3 = Mashpee
Eng 1, Eng 2 = Cotuit
Eng 1, Eng 2, Eng 3, Eng 4 = COMM
Eng 2, Eng 3, Eng 4, Eng 6 = Hyannis
Eng 1, Eng-Tender 1, Eng 2 = WBFD
Eng 2, Eng 3 = Barnstable
Eng 1, Eng 2, Eng 3, Eng 4, Eng 5 = Yarmouth
Eng 1, Eng 2, Eng 3, Eng 4 = Dennis
Eng 1, Eng 2, Eng 3 = Brewster
Eng 1, Eng 2, Eng 3, Eng 4 = Harwich
Eng 5, Eng 6, Eng 8 = Chatham
Eng 5, Eng 7 = Orleans
Eng 1, Eng 2 = Eastham
Eng 1, Eng 2 = Wellfleet
Eng 1, Eng 2, Eng 3 = Truro
Eng 1, Eng 3, Eng 4, Eng 5 = PTown

LADDERS
L-Tower 1 = Bourne    Ladder 3 = Sandwich     L-Tower 1 = JBCC    Ladder 26 = Falmouth    Ladder 1 = Mashpee
None = Cotuit     Ladder 1 = COMM       Tower 1, Ladder 2 = Hyannis   None = WBFD    Ladder 1 = Barnstable
Ladder 1, Tower 3 = Yarmouth     Ladder 1 = Dennis     Ladder 1 = Brewster    Ladder 1 = Harwich    Tower 9 = Chatham
Tower 6 = Orleans    Ladder 1 = Eastham    Ladder 1 = Wellfleet    None = Truro    Ladder 1 = PTown

BRUSH - FORESTRY - TANKERS
Breaker / F2, Forestry 1, Tanker 1 = Bourne
Breaker 2, Forestry 1, Forestry 3, Forestry 5, Tanker 2 = Sandwich
Breaker 8, Breaker 9, Forestry 2, Forestry 2. Forestry 3, Tanker 1 = JBCC
Breaker 18 = Falmouth
Breaker 1, Forestry 1, Tanker 1 = Mashpee
Forestry 1 = Cotuit
Forestry 1, Forestry 2 = COMM
None = Hyannis
Forestry 1, Forestry 2, Eng-Tender 1, Tender 1 = WBFD
Forestry 1 = Barnstable
Forestry 1, Forestry 2, Forestry 3 = Yarmouth
Forestry 1 = Dennis
Forestry 1 = Brewster
Forestry 1 = Harwich
Forestry 1 = Chatham
Forestry 1 = Orleans
Forestry 1 = Eastham
Forestry 1, Tanker 1 = Wellfleet
Tanker 1 = Truro
None = PTown

MISCELLANEOUS
Car 4, Car 5, Car 6, Car 7 = Bourne
Car 8, Car 9, S1, U2, S3, M1 = Sandwich
Car 20, Service 5 = JBCC
Car 13, Car 14, Car 15, Car 27, Car 28, Car 29, Car 32, Car 33 = Falmouth
Car 3, Car 4, Car 5, Car 6, Car 7, Car 8 = Mashpee
None = Cotuit
Car 5, Car 6, Car 7, S-1, S-2 = COMM
Car 4, Car5, Car 6, Car 7, Car 8, Car 9, Service 1, Service 2 = Hyannis
Service 1, Squad 1, Squad 2 = WBFD
Service 1 = Barnstable
Car 3, Car 5, Car 6, Car 7, Service 1, Service 2, Squad 1 = Yarmouth
Service 1, Service 2 = Dennis
Car 3, Car 4 = Brewster
Car 3, Car 4, Car 5, Car 6 = Harwich
Car 3, Car 4, Squad 1, Service 1 = Chatham 
Car 6, Car 7, Service 1, Service 2 = Orleans
Squad 1 = Eastham
Car 3, Squad 1 = Wellfleet
Car 3, Service 1 = Truro
Service 1, Squad 1 = PTown

THERE IS MORE
 

YOU GET THE IDEA....
If you don't hear the Department or some reference to a specific department...
How do you know who is talking???
COMMUNICATIONS = Known talking to Known / Known Listening to Known.

BETTER WAY
A Specific Number - Identifying the Department, Type, and Unit
Calling a Specific Fire Alarm
Clear Communications.....


 

THE CASE FOR USING RADIO NUMBERS
     I Could, and Would, make the Case for Using Radio Numbers all day long.

    In fact, after about 50 years, or so, of desperately trying to make sense out of the numbers we were given, I had proposed a REORGANIZING and Renumbering of Apparatus and Equipment several years ago, in hopes of solving a problem that has existed as long as I have been listening to the Fire Radio on Cape Cod.

    The radio system, with its built in limitation of available numbers, that were often randomly assigned, with no particular logic or meaning, was pretty hard to explain or understand. The challenges have only gotten harder as departments have grown and many new users try to understand it.

     As a young listener in the 1970s, I once used hand typed Lists taped to my bedroom wall as a reference when I heard something on the radio. In 1992 and 1995, I put together some pretty awesome books "Directories" that enabled me to share that information with like minded radio listeners. Unfortunately, keeping information up to date even back then was a lot of work, while working and raising a family.

     That is why in 2000, I was excited to use this new thing called the Internet to share information, make up to date changes, share photos, and really create something special with CapeCodFD. I had no idea what to do, but have invested much of my available time and resources into it for about 25 years and counting.

     So here we are now approaching September 1, 2025. For a variety of reasons, probably based on the same frustrations we all have always long experienced, some Leaders have decided it is time to abandon that "old" Radio Numbering System by "dropping the use of County Radio Numbers" in favor of a different way of identifying Apparatus and Equipment. Time will tell, whether this change is an actual improvement, or simply creates other challenges.

    So for the Record, here I present some of my Proposal and the Reasoning behind it for future reference. It may or may not be the end all, but was meant to stimulate discussion and solutions.

    Perhaps, some day, if needed, this may be worth consideration.

    

THE BOTTOM LINE
     It is my belief that each and every UNIT, whether Apparatus or Equipment, should have its own Unique Radio Identification Number or unit ID. Not to be confused with any other in the system. The Number should provide as much information as possible in the most efficient and understandable way. It must convey a clear, easily recognized way of Identifying what something is Visually on the vehicle, on the Radio, in Databases, Photos, and other means of tracking it, so that the information is unmistakable and useful.

That number should
1) IDENTIFY THE DEPARTMENT
2) IDENTIFY THE TYPE OF UNIT
3) IDENTIFY THE ASSIGNMENT
4) USE COMMON TERMINOLOGY
5) BE AS CONCISE AS POSSIBLE
5) BE EASY TO FIGURE OUT, TEACH, AND RECOGNIZE AT A GLANCE

 
CAPECODFD.COM
     CapeCodFD is not, and never has been an "official" anything. It has done its best to fairly and accurately represent information about each of the departments covered for over 25 years. By gathering otherwise hard to obtain information and images about the various departments, CapeCodFD has served a strong roll in helping many people understand each of the agencies covered.

     It is essentially a "one man show" with the goal of sharing many of the photos and information that have been documented in my life around these Fire Departments. A Labor of Love in every way.

     As a long time Dispatcher, as well as Firefighter, Paramedic, Officer, and occasional Incident Commander, I have a long appreciation for effective radio communications. As a photographer, scanner listener, historian, and web site developer, I also have an appreciation for preserving and organizing much of the history associated with everything. To me, all of the perspectives and resources have significant value that should be shared.

     Keeping track of large amounts of information, and especially "tons" of historic images is not an easy task. It has required some good decisions, some mistakes, and a lot of work. The prospect of any or all of that going to waste is not an option, but is is ultimately a reality unless it can be preserved somehow.

    So bare with me, as I try to share some thoughts, based on experiences, that might help others.

    CapeCodFD has simply been a tool. Formed out of my own necessity to keep track of Radio Numbers and what they represented. Chief John Jenkins suggested one day that "I was the guy to keep track of all this.... stuff." So, I have done the best I can to do so. The website has been a valuable source of information for everyone.

    Part of being organized is using lists and other ways of organizing, labeling, and finding information when needed. CapeCodFD was built largely on the List of County radio numbers, simply out of a need to use something that was relative to tying images, information, radio communications, history, and everything else together. It was not perfect, but a functional way of keeping things straight.

     As a result, I have thought long and hard about how the numbering system could be improved on to make more sense and be able to be understood when my time is up some day.

     So, I hope that some of this gets people thinking, and perhaps making improvements some day.

 
 

ALPHABETICAL LISTS
     Alphabetical lists are very common and logical. It is not unusual to take a Full Alphabetical Name and abbreviate it to reduce work and space used.

     CapeCodFD ran into a number of challenges behind the scenes using Alphabetical. While minor in appearance, changing the wrong file name at the wrong time (even just a little) can quickly destroy a website. Having duplicate names can overwrite other files. So from the website perspective, in addition to some computer issues, I am trying to keep things going....  So how things are named matters.

     Examples:
     Centerville-Osterville-Marstons Mills, once referred to simply as C&O, went on to become "COMM." COtuit has long been dispatched by C&O / COMM. So to keep it straight CO is used for COMM and CT is used for Cotuit.
     MAshpee and MArion are easily confused if using just MA. So MA for Mashpee and MN for Marion were the alternative options.
     WEst Barnstable, WEst Tisbury, and WEllfleet have a similar issue if using WE. So, the solution became WB, WT, and WE.
     PLymouth and PLympton are a similar challenge, so PL and PM had to work.
     OTis, became Massachusetts Military Reservation, and the Joint Base Cape Cod. All the same department, with some of the same apparatus, within about a 20 year time span. So it came hard to keep track of what apparatus was what, if not for numbers that stayed around through the changes.

     Then there was the case of Gay Head on the Vineyard. When the Vineyard reorganize its numbers, it did so Alphabetically by town with Chilmark getting 100s, Edgartown 200s, Gay Head 300s, Cuttyhunk 400s, Oak Bluffs 500's, Tisbury 600s, West Tisbury 700s, the DEM/DCR 800s, and the Airport 900s. A logical system, well thought out and implemented, UNTIL, Gay Head became AQUINNAH!
     So, there is some evidence to suggest that an Alphabetical List has to be well planned out to avoid confusion down the road.

     To use an Alphabetical List of Departments on the Cape, to assign Unit Radio IDs would be very complicated to remember, jumping all over the Cape in no apparent pattern.

    Similarly, listing all the Apparatus Alphabetically by Department or type would limit some search and categorizing opportunities. As multiple A1s and E1s are added over time, keeping track of what is what gets very messy.

    So, what about the numbers?

 

NUMERICAL LIST
     Just as common and logical, is the use of Numerical Lists.

    If done right, they can provide meaning, be sorted, organized by groups and types, and other useful purposes.

    For historic reference, it is my educated conclusion that the "County Radio Numbers" used since about 1960, were distributed NOT ALPHABETICALLY and NOT NUMERICALLY. In other words, they were not assigned in any particular manner that makes sense today.

    As departments eventually got their own Radio Frequencies, they commonly called themselves their local ID such as "Car 1, Rescue 1, or Engine 1" on Fire Alarm, and used the assigned "County Number" to avoid confusion during Mutual Aid and for tracking In and Out of Service units by the Mutual Aid Center.

    At the time, the original radio system (one frequency, used by all departments and apparatus in the County), originated with the State Forest Fire Service. When a few progressive Fire Chiefs at the time recognized the need to use NUMBERS instead of "Car 1 to Engine 1" on the radio, they were assigned by the FCC CALL SIGNS OF THE DEPARTMENTS. Somewhat as follows....

COUNTY NUMBERS    DEPT CALL SIGN     DEPARTMENT
2-9                                 State Forestry              DOC/DEM/DCR of today
10-11                             Otis FD                       Only Otis Fire Chief on County Radio
12-19                             County                        County Brush Breakers, Airplane
20-39                             KCD 244                     Falmouth FD
40-59                             KCD 246                     Yarmouth FD
60-79                             KCD 271                     Harwich FD
80-89                             KCD 454                     Hyannis FD
90-99                             KCD 500                     Wellfleet FD
100-119                         KCD 492                      Dennis FD
120-139                         KCD 497                      Bourne FD
140-154                         KCD 498                      Sandwich FD
155-165                         KCD 574                      Eastham FD
166-179                         KCD 556                      Orleans FD
180-189                         KCD 594                      Chatham FD
190-199                         KCD 697                      Provincetown FD
200-209                         KCF 481                      Barnstable FD
210-219                         KCD 760                     Town Barnstable Forest Fire Dept
220-229                         KQL 702                      Town of Barnstable Civil Defense
230-249                         KCD 845                      Brewster FD
250-259                         KCF 574                       Mashpee FD
260-269                         KCD 815                      Cotuit FD
270-279                                                              Cape Cod National Seashore
280-289                         KCF 264                      Truro FD
290-299                         KCF 319                      West Barnstable FD
300-318                         KCF 358                      Centerville -Osterville FD      

 
NOT ENOUGH NUMBERS
    Over the years, most departments came up short on numbers and either completely changed their numbering series.... Hyannis from 80-89 to 800-829, Sandwich from 140-154 to the 440-469, Otis getting a series from 400-429, etc
     Chatham, the 180 to 189 series, added a block from 390-399 (no immediate relationship), as did Yarmouth with 40-59, adding a block of 500's, and more recently a third sequence.
     So the numbering thing wasn't perfect for a LONG TIME in many ways because not enough numbers to work with.

 
RANDOM NUMBERS
     Chiefs in the early days, assigned these "County" numbers randomly and back then with only a few numbers to remember, it worked most of the time.

     You would think that a number should represent something. But without enough numbers to choose from, how do you make all Ladder Trucks end with a 7 or all Engines with numbers that coincided with the station numbers. It was NEVER POSSIBLE from the beginning.
 

MULTIPLE UNIT NUMBERS
     In the 1980s, it was not uncommon for some apparatus to have 3 numbers!
County:      303
Fire Alarm: Rescue 3
CMED:       Rescue 325
     That got old, and most departments opted to use the COUNTY NUMBER on both Fire Channels, and the CMED number as needed. CMED Numbers were just as scarce, eventually ran out, and were recently dropped for the lack of expanding not many years ago.

 

SOLUTIONS
    The expense of re-lettering apparatus numbers every time a vehicle was reassigned and implications for dispatch and county control meant a constant change was undesirable.

    Some departments tried Placards that could be changed if vehicles were taken out of service or relocated, but that still had issues.

    Rather than a County wide, one time REORGANIZING THE SYSTEM, departments tried to find their own ways of making things work. But, unless everyone works together in a similar way, how do you keep it organized and meaningful?

 

NEW PLAN
     As of September 1, 2025, the County Fire Chiefs are implementing a plan that tries to solve the radio communications issues with something that seems to make sense in many ways.

     Departments have long ago stopped using the "FCC Call Sign" in favor of the Department Name. So on the County Channel the departments were know by name: Barnstable Fire, Bourne Fire, Brewster Fire, etc... Alphabetical listing.

     On Fire Alarm, most are known as FIRE ALARM or even better BREWSTER FIRE ALARM to be exact.  The New Plan calls for that to continue.

     Apparatus, previously identified by the County Number, will be adopting a similar name that describes it more precisely. ie BREWSTER ENGINE 1 or HYANNIS AMBULANCE 2. It is recommended that this clear language be used ALL THE TIME on the radio.

     While it had not started yet, and if done as recommended, it may sound something like this....
     "Brewster Fire Alarm dispatching Brewster Ambulance 1 to a call at...."
     "Brewster Fire Alarm, Brewster Ambulance 1 is on responding to..."
     "Brewster Fire Alarm received, Brewster Ambulance 1, you are on responding to..."

      On Mutual Aid, it may sound like....
      "Sandwich Fire Alarm, Bourne Engine 3 is on responding to you Station 1 for coverage...."
      "Sandwich Fire received Bourne Engine 3, you are on responding...."

      That is pretty clear, but as time goes by, how will that shorten up and still maintain clarity? Too many words sometimes take up too much air time, especially when emergency situations come up. So time will tell how it may evolve.

      Unfortunately, by design, it is hard to shorten the communication without risking miscommunication.

      We will find out pretty soon, whether it works or not....
      Note: It was immediate.

 

CAPECODFD PROPOSAL
     My Proposal, which attempts to address some of the know issues, would go something like this...

1.  IDENTIFY DEPARTMENTS
     The Cape is geographically unique and that geography effects response times and relationships between departments that have long shared Radio Communications, EMS, ICS, Mutual Aid, and Training together.

     To avoid the randomness of the Alphabetical assignment of numbers, the most effective, meaningful, and logical numbering would follow the geography, starting at the Canal and going in order down Cape. Each department offered ENOUGH NUMBERS - 100 numbers to work with.

DEPARTMENT IDENTITY
Upper Cape
1     100s     100-199     Bourne FD
2     200s     200-299     Sandwich FD
3     300s     300-399     Joint Base FD
4     400s     400-499     Falmouth FD
5     500s     500-599     Mashpee FD

The Districts
6     600s     600-699     Cotuit FD
7     700s     700-799     COMM FD
8     800s     800-899     Hyannis FD
9     900s     900-999     West Barnstable FD
10  1000s   1000-1099   Barnstable FD 

Mid Cape
11   1100s  1100-1199   Yarmouth FD
12   1200s  1200-1299   Dennis FD
13   1300s  1300-1399   Brewster FD
14   1400s  1400-1499   Harwich FD
15   1500s  1500-1599   Chatham FD

Lower Cape
16   1600s  1600-1699   Orleans FD
17   1700s  1700-1799   Eastham FD
18   1800s  1800-1899   Wellfleet FD
19   1900s  1900-1999   Truro FD
20   2000s  2000-2099   Provincetown FD

Miscellaneous
21   2100s  2100-2199    County Units (Training, Tech, etc)
22   2200s  2200-2299    State Units (DCR, Haz, DFS, etc)
23   2300s  2300-2399    Federal Units (CCNS)
24                                  Room to grow
25
 

2.  IDENTIFY UNITS & ASSIGNMENT
     Following the Department ID Number - The second number represents The Type and Assignment, which is meaningful information.

TYPE OF UNIT & ASSIGNMENT.
For example, perhaps....
       0-9         Administration  (Chief = 01, Asst Chief = 02, Deputy = 03, etc...)
     10-19       Staff Vehicles (10=Shift Command, 17, 18, 19 Fire Prevention, etc...)
     20-29       Engines (21-Sta 1 Engine, 22 Sta 2 Engine, or 1st due, 2nd due if appropriate)
     30-39       Ladders (Ladders and Towers, odds and evens for no pump or quint, etc)
     40-49       Squads (Heavy Rescue and Extrication Engines, etc...)
     50-59       Brush, Forestry, Tankers  (in some logical order)
     60-69       Ambulances (61-Sta 1, 62-Sta 2, or 1st due, 2nd due, etc...)
     70-79       Marine Units (Fireboats, trailer boats, Dive, etc...)
     80-89       Special Units (ARFF, Foam, Tech Rescue, Drones, etc...)
     90-99       Miscellaneous (Utility vehicles, trailers, generator, etc...)

 

3.  COMMON TERMINOLOGY
     From the standpoint of adding vital meaning by the numbers, if Common Numbers represented Similar Resources Cape wide, it would help dispatchers, officers, and everyone listening to the radio figure out what something is......
     All Chiefs are "x x 0 1"
     Station 1 Engines are "x x 2 1"
     Ladder Trucks are "X X 3 1"  (odd)
     Quint Ladder Trucks are "x x 3 2"   (even)
     Quint Ladder Towers are "x x 3 8"  (even)
     Station 1 Squad Engine would be "x x 4 1"
     Dive Trucks might be "x x 7 9"

     Whatever the agreed on pattern, designed to last the longest, would be part of making the numbers easy to figure out, sort, display on vehicles themselves, and reduce some of the amount of chatter on the radio.

     "Brewster Fire, 13 41 Responding...."  Says the same thing as "Brewster Fire Alarm, Brewster Squad Engine 1 Responding"

     "Hyannis Fire, 8 62 Enroute CCH... "  Says the same as "Hyannis Fire Alarm from Hyannis Ambulance 2 en route to CCH"

     "16 38 from 14 21, water is on the way...."  Says the same as "Orleans Tower 1 from Harwich Engine 2, water is on the way..."

     Let the NUMBER SAY THE MOST, WITH THE LEAST if possible.

     There are probably other, better ways to do things. But, I have not yet seen them.

      August 30, 2025 / Update September 15, 2025