Skip to content
Distributed Virtue

Season One · 22 episodes

The framework, read aloud

Every virtue, every step of BEACON, and every gate has a short narration explaining what it asks of you and why it is there. Listen here, or take the MP3 and use it wherever the work happens.

Opening

DV00

What Is Distributed Virtue?

Who can be trusted with what they know?

Artificial intelligence is making extraordinary capabilities available to ordinary people. That changes the question. The future will not only depend on who can access intelligence. It will depend on who can be trusted to use that intelligence wisely. Distributed Virtue combines character, AI, community need, and shared purpose to create greater human capability and hope.

0:00--:--MP3
Transcript

For most of history, intelligence was scarce. Expertise was expensive. Publishing required gatekeepers. Powerful tools belonged to institutions. That world is changing.

AI can now help almost anyone research, create, analyze, automate, translate, design, and communicate. So the defining question is no longer: Who knows the most? It is: Who can be trusted with what they know?

Technology can multiply almost any intention. That means character matters more, not less. Wisdom. Courage. Justice. Compassion. Humility. Temperance. Honesty. Stewardship. Hope.

Distributed Virtue is the idea that human character, artificial intelligence, community need, and shared purpose can converge—not to make one person powerful—but to make communities more capable.

Think of a lighthouse. It does not chase every ship. It does not argue with every storm. It remains visible. Dependable. Grounded. Useful.

The question is not whether AI will increase human capability. It already is. The question is what kind of humans we will choose to become as our capability increases.

Learn the virtues. Use the BEACON Framework. Pass through the Four Gates. Then use intelligence to become more useful to humanity.

This is Distributed Virtue. Extraordinary tools. Deliberately human purpose.

The nine virtues

V01

Wisdom

What should we do?

Artificial intelligence can research, compare, predict, and generate answers at extraordinary speed. But intelligence is not wisdom. Wisdom begins when we challenge our assumptions, examine what we may be missing, and accept responsibility for decisions technology cannot make for us.

0:00--:--MP3
Transcript

AI can give you a thousand answers in seconds. But it cannot decide which answer deserves your trust.

That decision still belongs to you. Wisdom begins with a profoundly human question: What should we do?

AI can summarize enormous amounts of research. It can compare alternatives, find patterns, expose contradictions, and simulate what might happen next. That is extraordinary intelligence.

But there is a danger. A confident answer can sound like a correct answer. And a correct answer is not automatically the right decision.

Before making an important decision, ask AI: What is the strongest argument against my position? What assumptions am I making? What am I missing? And which parts require human judgment?

Use artificial intelligence to widen your perspective—not to shrink your responsibility. AI can illuminate the choices. Wisdom must choose the direction.

Today, take one decision you think you have already made. Challenge it. Examine it. Then choose with wisdom.

Intelligence gives us possibilities. Character determines what we do with them.

V02

Courage

What am I standing for?

AI can help us research, organize, explain, and advocate. But it cannot decide what we are willing to stand for. Courage begins when intelligence becomes action—and when a person chooses to leave the screen, enter the room, and serve something larger than comfort.

0:00--:--MP3
Transcript

AI can make your voice louder. But courage determines whether you use it.

Courage begins before the speech. Before the post. Before the meeting. It begins with one question: What am I standing for?

AI can help you research an issue. Organize evidence. Draft testimony. Compare policies. Find patterns. And turn a complicated concern into a message people can understand.

But AI cannot walk into the room for you. It cannot accept the risk of being unpopular. And it cannot decide whether silence would betray what you believe is right.

Choose one issue in your community that deserves a clearer voice. Ask AI to help you understand it. Challenge your assumptions. Then draft a short statement: What is happening? Who is affected? What should change?

Then do the part technology cannot do. Deliver it. Personally. To someone who can act.

Courage is not having no fear. It is deciding that service matters more than comfort. Use intelligence to prepare. Then let character move you forward.

When one person speaks with courage, others discover they can too.

V03

Justice

Who is being overlooked?

Justice begins with a question: Who is being overlooked? AI can help identify service gaps, disconnected communities, and patterns hidden inside complex systems. But the purpose of finding those gaps is not better analytics. It is better human outcomes. Find the person behind the pattern.

0:00--:--MP3
Transcript

Sometimes the biggest failure in a system is not what it does wrong. It is who the system never sees.

Justice begins by looking beyond the average. Beyond the dashboard. Beyond the people already being served. And asking: Who is being overlooked?

It may be a child without transportation. An older adult struggling with technology. A caregiver drowning in paperwork. A veteran who does not know which door to open. A small business disconnected from resources. Or a neighbor nobody thought to ask.

AI can help us map those gaps. Compare neighborhoods. Analyze services. Identify patterns. And reveal where resources are plentiful—and where people are falling through the cracks.

Choose one community system: education, transportation, healthcare, housing, public services, or technology. Ask: Who benefits easily? Who struggles? And whose experience is not represented in the data?

Then do not stop with the analysis. Find a person behind the pattern. Listen. Because justice is not only about better data. It is about recognizing human dignity inside the data.

The next breakthrough may not be serving everyone faster. It may be finally noticing the person nobody designed the system to serve.

When intelligence helps us notice one another, technology becomes a tool for justice.

V04

Compassion

Who needs to be heard?

AI can reduce repetitive work and give us something extraordinarily valuable: time. Use technology to remove unnecessary burdens—then invest some of that recovered capacity in listening, mentoring, visiting, and being present.

0:00--:--MP3
Transcript

What if AI gave you four hours back this week? Would you use those hours to do more work? Or to become more human?

Compassion begins with a different measure of productivity. Not: How much did I accomplish? But: Who needs to be heard?

AI can summarize documents. Organize schedules. Draft routine communications. Sort information. And remove hours of repetitive work from our lives. That capacity matters.

But efficiency is not the destination. The real question is: What human good becomes possible because the burden became smaller?

This week, use AI to remove one repetitive burden. Then give some of that time away. Visit someone. Mentor someone. Call someone. Or simply sit with someone who needs to be heard.

Sometimes the most valuable thing technology can produce is not another document, another post, or another task completed. It is your presence.

Let AI carry more of the repetition. So you can carry more of the relationship.

When intelligence creates more room for compassion, technology begins to serve humanity.

V05

Humility

What do I still need to learn?

AI can help us find evidence, compare perspectives, and expose assumptions. But it can also make us more confident in ideas we never properly challenged. Humility means asking what remains uncertain—and being willing to change our minds when the evidence requires it.

0:00--:--MP3
Transcript

The most dangerous answer may not be the one that sounds uncertain. It may be the one that sounds absolutely certain.

Humility gives intelligence a necessary boundary. It asks: What do I still need to learn?

AI can help us encounter perspectives we have not considered. It can find evidence against our assumptions. Surface uncertainty. And show where experts disagree. Used well, AI does not only make us faster. It can make us harder to fool.

But only if we are willing to ask questions that might change our minds. Otherwise, powerful tools simply become faster ways to confirm what we already believe.

Before sharing an important claim, ask: What evidence contradicts this? What remains uncertain? What would change my conclusion? And which sources should I verify myself?

Saying “I do not know yet” does not weaken credibility. Sometimes it is exactly what earns it. Trust grows when confidence matches the evidence.

Today, find one belief you hold strongly. Ask AI to challenge it. Then listen carefully to what survives.

Intelligence expands knowledge. Humility keeps knowledge honest.

V06

Temperance

Is this worth amplifying?

AI has made creating and amplifying information almost effortless. Temperance asks us to slow down before that power becomes consequence. Before publishing something consequential, ask: Is it true? Necessary? Constructive? Proportionate?

0:00--:--MP3
Transcript

You can now create a message in seconds—and send it to thousands of people instantly. That does not mean you should.

Temperance is the virtue of the pause. It asks: Is this worth amplifying?

AI can sharpen our arguments. Increase emotional impact. Generate endless variations. And distribute ideas faster than any generation before us could imagine. But amplification multiplies consequences too.

Before you publish, forward, respond, or react—pause long enough to pass through four gates.

First: Is it true? Second: Is it necessary? Third: Is it constructive? And fourth: Is it proportionate?

Technology rewards speed. Temperance protects judgment. Sometimes the most powerful response is the one you revise. Sometimes it is the one you delay. And sometimes it is the one you never send.

Before your next consequential message, use the Four-Gate Test. Not because your voice does not matter—but because it does.

Power multiplied by restraint becomes trust.

V07

Honesty

Am I being transparent?

AI can make information faster, clearer, and more persuasive. That makes honesty more important—not less. Verify consequential claims. Separate evidence from interpretation. Show your sources. And when AI substantially contributes to your work, be transparent about it.

0:00--:--MP3
Transcript

We have entered an age where almost anything can look real. Which means trust has become more valuable than ever.

Honesty begins with a simple question: Am I being transparent?

AI can help verify consequential claims. Compare documents. Find inconsistencies. Separate fact from interpretation. And help us investigate information faster than ever before.

But AI can also make uncertainty sound certain. Incomplete research sound finished. And borrowed intelligence sound like personal expertise. That is where honesty becomes essential.

Before sharing something consequential: Verify the facts. Identify the source. Separate evidence from opinion. And when AI substantially helped create the work—say so.

Transparency does not diminish your work. It strengthens it. Credibility is not built by pretending we did everything alone. It is built by giving people a reason to trust the process.

Take one important claim you plan to share. Trace it back to the evidence. Then ask: Would I still say this if everyone could see how I reached the conclusion?

In an age of artificial intelligence, honesty becomes infrastructure for human trust.

V08

Stewardship

What will I do with this power?

Artificial intelligence is giving ordinary people extraordinary productive capacity. Stewardship asks what we will do with it. Use your skills not only to increase your own output, but to lower the cost of helping others. Share what you learn and make capability distributable.

0:00--:--MP3
Transcript

You may now have more creative power in your pocket than entire organizations had a generation ago. So what will you do with it?

Stewardship asks the question that should follow every new capability: What will I do with this power?

AI can multiply what one person can accomplish. Research that took days can take hours. Tools that once required teams can be created by individuals. The cost of helping someone can fall dramatically.

Increased capacity creates increased responsibility. If every new capability only makes us more productive, more visible, or more profitable—we have missed part of the opportunity.

Take one AI skill you already have: writing, research, design, translation, automation, or analysis. Then ask: Who around me could benefit from this but cannot easily access it?

Use technology to lower the cost of service. Create the guide. Translate the information. Build the resource. Teach the process. Then make it easier for the next person to do the same.

Your greatest measure of technological power may not be how much it allows you to accumulate—but how much capability you help distribute.

When capability is shared with purpose, power becomes stewardship.

V09

Hope

What better future can we build?

Hope is not pretending difficult problems are easy. It is refusing to accept that difficulty means helplessness. AI can help us map complexity, find resources, and break overwhelming challenges into achievable actions. Find one person, one problem, and one useful next step.

0:00--:--MP3
Transcript

Some problems feel so large that the easiest response is to believe nothing we do will matter. That is exactly where hope begins.

Hope does not ask us to pretend the problem is small. It asks: What better future can we build?

AI can help break enormous problems into understandable pieces. Map the system. Find resources. Identify the first achievable step. And turn confusion into a plan.

Hope is not pretending everything will work out. And it is not waiting for someone else to solve everything. Hope is discovering that meaningful action is still possible.

Choose one problem you care about. Ask AI to help you break it into three actions that could begin today. Not someday. Not when everything is perfect. Today.

One person starts. Then another joins. A solution becomes a guide. A guide becomes a shared resource. And what looked impossible begins to become distributed action.

You do not need to solve the entire future today. Find one person. One problem. One useful next step. Then begin.

Virtue plus intelligence plus action creates something the world desperately needs: Amplified hope.

The BEACON framework

B01

Begin With Humanity

Who needs help before we decide what to build?

The first step in using AI responsibly is not choosing the technology. It is understanding the person. Find the confusion, burden, exclusion, or repetitive work first. Listen before solving. Then choose the simplest useful solution.

0:00--:--MP3
Transcript

The first question about AI should not be: “What can this technology do?” It should be: Who needs help?

The first step of the BEACON Framework is simple: Begin With Humanity. Before choosing the tool, understand the human burden.

Who is confused? Who is excluded? Who is spending hours repeating something that should take minutes? Who cannot find the right information? And who is carrying a burden the rest of us barely notice?

Too many technology projects begin backwards. We find an impressive tool—then search for somewhere to use it. Distributed Virtue starts in the opposite direction.

Before building anything, talk to one person. Ask: What is frustrating you? Where are you losing time? What do you wish someone would make easier? Then listen before you solve.

Only after understanding the need should technology enter the conversation. And sometimes the best answer may not require AI at all. That is not failure. That is judgment.

Today, do not ask what you can automate. Find one burden another person carries—and ask how you can make it lighter.

When technology begins with humanity, innovation becomes service.

B02

Examine the System

What system is producing this problem?

Problems rarely exist in isolation. Before creating another program, app, or AI solution, map the system around the problem. Identify the people, resources, processes, barriers, and missing connections.

0:00--:--MP3
Transcript

Before solving a problem—make sure you understand the system creating it. Otherwise, you may only make the symptom more efficient.

The second step of the BEACON Framework is: Examine the System. Turn confusion into a map.

Ask: Who is involved? Where does information move? Where does it stop? Which services overlap? Which connections are missing? What policies, incentives, or distrust make progress harder?

AI can organize documents. Compare programs. Summarize policies. Map stakeholders. Identify repeated patterns. And help us see relationships that were difficult to recognize when everything lived in separate places.

Without that map, we may build another program where three already exist—while missing the one connection people actually need.

Choose one community problem. Map five things: the people, the resources, the process, the barriers, and the missing links. Then ask where one small change could improve the entire flow.

Do not rush to create another solution. First discover why the current solutions are not connecting.

When intelligence reveals the system, action becomes more precise.

B03

Augment People

Are we increasing human capacity—or automating people away?

AI can automate tasks. But its greater opportunity may be increasing what people are capable of doing. Reduce repetitive burdens, give people better information, increase their reach, and protect the human qualities technology cannot replace.

0:00--:--MP3
Transcript

The best use of AI may not be replacing a person. It may be helping that person do something they could never do alone.

The third step of the BEACON Framework is: Augment People. Use technology to increase human capacity.

A teacher can personalize learning faster. A volunteer can organize hundreds of resources. A small business can compete with larger organizations. A caregiver can understand complicated information. A community leader can communicate more clearly.

Efficiency matters. But if every conversation about AI ends with: “How many people can we remove?” we are asking too small a question.

Ask instead: What could this person accomplish with better information? Better tools? Less repetitive work? And more time for the uniquely human parts of the job?

Choose one person whose work matters. Ask what task drains their energy. Use AI to reduce that burden—then protect the time they gain for judgment, creativity, relationships, and service.

The question is not only: “What can AI do instead of us?” Ask: What can people now do because AI exists?

When intelligence strengthens people instead of diminishing them, technology becomes augmentation.

B04

Create Shared Capacity

How can I teach this so I am no longer the bottleneck?

Helping one person matters. Teaching people how to help themselves—and one another—changes the system. Use AI to turn knowledge into guides, templates, prompt libraries, training, and reusable processes.

0:00--:--MP3
Transcript

If everyone needs you every time the problem appears—you may have helped. But you have not multiplied the solution.

The fourth step of the BEACON Framework is: Create Shared Capacity. Do not just solve the problem. Teach the solution.

Knowledge becomes fragile when it lives in one expert. One volunteer. One employee. One community leader. Or one person who knows the right prompt.

AI makes it easier to turn experience into reusable capacity. Create a guide. Build a prompt library. Document the process. Translate the instructions. Create a template someone else can use without you.

Choose one thing people regularly ask you to do. Do it once more—but this time, document how. Make it understandable. Make it reusable. Then teach someone else to teach it.

The goal is not to become indispensable. The goal is to make useful knowledge available without requiring permission from a gatekeeper.

Ask yourself: If I disappeared tomorrow, could others continue the work? If not—build the bridge today.

When knowledge is shared, goodness becomes scalable.

B05

Open Doors

Who still cannot get through the door?

Technology can be available to everyone and still exclude the people who need it most. Cost, literacy, disability, connectivity, complexity, age, and institutional distrust can all become invisible barriers. Design for those barriers intentionally.

0:00--:--MP3
Transcript

A door can be wide open—and still be impossible for someone to enter. Technology works the same way.

The fifth step of the BEACON Framework is: Open Doors. Design for the person technology usually forgets.

Who cannot afford the tool? Who struggles to read the instructions? Who has a disability? Who lacks reliable internet? Who does not trust the institution behind the system? And who simply does not know where to begin?

Innovation should not be judged only by what the most capable user can accomplish. Ask what happens when someone has less time, less money, less technical confidence, or a completely different way of interacting with the world.

Take one resource you created. Test it from five perspectives: an older adult, a person with limited technical experience, someone using a phone, someone with a disability, and someone who does not trust the system.

Simplify the language. Reduce the steps. Offer alternatives. Explain why information is collected. And preserve a human path when technology becomes the barrier.

The measure of access is not whether the door exists. It is whether the people who need it can actually get through.

When capability reaches the people usually left behind, technology becomes inclusion.

B06

Never Surrender Human Judgment

What must remain human?

AI can analyze, compare, simulate, and advise. But there are responsibilities technology should never inherit from us: conscience, compassion, moral responsibility, dignity, and recognition of human worth. Use extraordinary intelligence. Keep human accountability.

0:00--:--MP3
Transcript

AI can recommend what to buy. What to read. Where to go. And increasingly—what decision might be most efficient. But efficiency is not conscience.

The final step of the BEACON Framework is: Never Surrender Human Judgment. Some decisions require more than intelligence.

AI can analyze evidence. Generate scenarios. Compare alternatives. Surface risks. And help us consider possibilities we might otherwise miss. Use all of that.

But never outsource: conscience, compassion, moral responsibility, dignity, or the recognition of another person’s human worth.

If a consequential decision harms someone, we cannot say: “The algorithm decided.” A tool can inform a decision. A human must remain responsible for making and defending it.

Before delegating an important decision to AI, ask: Who is accountable? Who could be harmed? What human value might the data fail to capture? And who has the authority to say no?

The goal is not human judgment without intelligence. Or intelligence without humanity. It is better human judgment—supported by extraordinary tools.

Technology can expand our power. Virtue must govern what we do with it.

The Four Gates

G01

TRUE: Can You Prove It?

Is it true?

AI has made information generation almost effortless. That makes verification more important, not less. Before amplifying a consequential claim, trace it to the evidence, check the source, confirm the context, and verify that it is current.

0:00--:--MP3
Transcript

A sentence can now be generated in seconds. A statistic can sound authoritative. An image can look completely real. But can you prove it?

The first gate of responsible amplification is truth. Before asking whether something is persuasive, interesting, or viral—ask whether it is actually supported.

AI can summarize sources, generate explanations, combine ideas, and produce confident language at extraordinary speed. But fluent language is not evidence. Confidence is not verification.

Before sharing a consequential claim, ask: Where did this information come from? Can I find the original source? Is the source credible? Is the claim current? And does the source actually say what I am claiming?

Take one claim you are about to share. Ask AI to help identify what needs verification. Then leave the AI answer and inspect the evidence yourself.

Every time we amplify something false, misleading, or unsupported, we spend a little of the community’s trust. And trust is much harder to regenerate than content.

Before you amplify it—prove it.

Truth before virality.

G02

NECESSARY: Does This Need to Be Said?

Is it necessary?

Something can be true and still not deserve amplification. When content is abundant, attention becomes precious. Before posting or responding, ask whether the message serves a useful purpose or merely adds another reaction.

0:00--:--MP3
Transcript

Something can be completely true—and still not need to be said.

The second gate asks a harder question: Is it necessary? What useful purpose does sharing this actually serve?

AI has nearly eliminated the cost of creating words, images, opinions, responses, and reactions. But when creation becomes infinite—attention becomes precious.

Before sharing, ask: Does someone need this information? Will it clarify something important? Will silence create harm? Am I contributing something useful—or merely adding another reaction?

Ask one more question: Am I sharing this to serve the situation—or because I want the emotional satisfaction of responding?

Before your next consequential post, message, or reply—wait. If the purpose is still clear after the emotion fades, proceed. If not, perhaps the message has already served its purpose by remaining unsent.

Not every truth needs a microphone. Pass the second gate.

Wisdom includes knowing when not to amplify.

G03

CONSTRUCTIVE: Will This Make Anything Better?

Is it constructive?

A message can be true and necessary but still make a situation worse. Constructive communication can be firm and challenging while still pointing toward clarity, accountability, repair, or useful action.

0:00--:--MP3
Transcript

Before you add your voice to a problem—ask whether your voice will leave anything better.

The third gate is Constructive. Not: “Will everyone agree with me?” But: “Does this move anything forward?”

Constructive does not mean comfortable. Sometimes truth challenges people. Sometimes injustice needs to be confronted. Sometimes disagreement is necessary. But even difficult communication can point toward understanding, accountability, or action.

AI can make an argument sharper. More emotional. More devastating. More persuasive. But the strongest version of an attack is not automatically the strongest contribution.

Ask: Does this clarify the problem? Does it identify a possible solution? Does it preserve dignity? Does it invite useful action? And what happens after people hear it?

Give AI the message you are considering sending. Ask it to preserve the truth and the boundary—while removing language that creates unnecessary humiliation or escalation. Then make the final judgment yourself.

Do not just ask whether your message wins. Ask whether it builds.

Use your voice to create movement, not merely impact.

G04

PROPORTIONATE: Does the Response Fit the Reality?

Is it proportionate?

Technology makes escalation easy. Proportion means matching the size and intensity of our response to the evidence and stakes—neither minimizing serious harm nor exaggerating smaller problems.

0:00--:--MP3
Transcript

A small mistake can now become a global accusation in minutes. Technology makes escalation effortless. Virtue asks whether it is warranted.

The fourth and final gate is Proportionate. Does the size of your response actually fit the reality?

Before digital amplification, a disagreement might involve two people. Now one screenshot can reach hundreds. Thousands. Millions. The power of the response has changed. Our judgment must change with it.

Ask: How serious is the actual issue? How certain am I about the facts? Who truly needs to know? What response is necessary? And could a smaller intervention solve the problem?

Not every disagreement needs a public campaign. Not every mistake needs permanent exposure. And not every serious problem should remain private. Proportion means matching the response to the stakes.

Before amplifying something consequential, ask AI for three response options: minimal, moderate, and maximum. Then use human judgment to choose the least harmful option that responsibly addresses the problem.

Power makes overreaction easy. Temperance makes proportion possible. Pass the final gate.

True. Necessary. Constructive. Proportionate. Then choose whether to amplify.

Season synthesis

DV20

The Hope Equation

How does capability become hope?

Technology does not automatically create a better future. Virtue gives power direction. AI expands what is possible. Action turns possibility into reality. And sharing allows what works to multiply. Virtue + AI + Action = Amplified Hope.

0:00--:--MP3
Transcript

AI is powerful. But power alone does not create a better future. Something has to tell that power where to go.

Virtue provides the direction. Wisdom asks what we should do. Justice asks who is being overlooked. Compassion asks who needs to be heard. Stewardship asks what we will do with our power.

AI expands what is possible. It can help us research faster. Map complex systems. Find resources. Create tools. Translate information. And turn confusion into clarity.

But possibility is not impact. Someone must act. Make the call. Build the guide. Teach the class. Visit the neighbor. Open the door.

Put the three together—virtue to guide us, intelligence to expand us, and action to move us—and something changes.

Amplified hope is not optimism at scale. It is agency at scale. More people understanding. More people participating. More people capable of helping one another.

And when what works is shared—hope stops belonging to one person. It becomes distributed.

That is the Hope Equation. Turn capability into service. Then multiply it.

Season finale

DV21

Go and Be a Beacon

What can I do today?

Distributed Virtue does not require you to solve everything. Start smaller. Find one person. Find one problem. Practice one virtue. Use AI to increase your capacity to serve—then share what works so someone else can do the same.

0:00--:--MP3
Transcript

You do not need a company. A movement. A million followers. Or permission. You need someone you can help.

Find one person who is confused. Overwhelmed. Excluded. Trying to learn. Searching for resources. Or carrying a burden you now have the ability to make lighter.

Then choose one problem. Not every problem. One. Use AI to understand it. Map it. Find resources. Challenge assumptions. And identify one useful next step.

Then choose how you will show up. With wisdom. Courage. Justice. Compassion. Humility. Temperance. Honesty. Stewardship. Or hope.

You do not have to know everything. A beacon is useful because it remains visible, dependable, grounded, and useful. It helps people navigate.

Help one person. Then turn what worked into something ten people can use. Teach someone else. Share the process. Let capability travel.

Use intelligence to increase human capability—not diminish human dignity. Choose truth before virality. Service before status. Community before ego.

Find one person. Solve one problem. Practice one virtue. Then help someone else do the same. Go and be a beacon.

Written for video and narrated with a single voice across the season, with the full transcript under each episode. See the framework.