Concrete calculators, conversions, local tools & practical guides
Home
Use Concrete Calculator
Free Concrete Calculators & Planning Tools

Measure It • Calculate It • Plan The Pour

ConcreteSwift Concrete Calculators & Project Planning Tools

Plan concrete quantities with practical tools for slabs, patios, driveways, footings, piers, walls, columns and beams. Estimate cubic yards, cubic feet, concrete bags and ready-mix material cost, then use ConcreteSwift guides and project tools to make the next planning step clearer.

Instant Volume Bag Estimates Ready-Mix Cost
Cubic Yards Ready-Mix Volume 01
Bag Count 40 / 60 / 80 lb 02
Cost Estimate Use Local Price 03

Practical Concrete Planning, From First Measurement to Final Order

ConcreteSwift is built for homeowners, DIY planners, estimators and construction professionals who need fast material calculations without losing sight of the details that affect a real pour. The site connects quantity, bag, ready-mix, cost, weight, mix, reinforcement, conversion and project-specific tools in one concrete-focused resource.

Start with the finished dimensions of the concrete element. The calculator below converts those measurements into cubic feet and cubic yards, applies an optional ordering allowance, estimates common bag quantities and can use your local ready-mix price for a basic material-cost estimate. The result is a planning figure—not structural design—so final specifications, supplier requirements and project documents still matter.

VolumeCubic feet and cubic yards
Bags40, 60 and 80 lb estimates
CostUse your local $/yd³ rate
ProjectsSlabs, piers, walls and beams
Select Your Project Type

ConcreteSwift Concrete Calculator — Instant Results

Choose the project shape, enter dimensions and get concrete volume, bag quantity and optional cost instantly.

🏠
Slab & Patio
Driveways, patios, garage floors and flat pours
⭐ Most Popular
🏗️
Footing & Pier
Round piers, deck footings and Sonotubes
Foundations
🧱
Wall Calculator
Basement, retaining and foundation walls
Walls
🏛️
Column & Beam
Round columns, square columns and beams
Structural
🏠

Concrete Slab & Patio Calculator

Estimate concrete for slabs, patios, driveways, garage floors, sidewalks, shed bases and other rectangular flatwork.

Cubic Yards Cubic Feet Area Bags Cost

Finished slab length

Finished slab width

Use your supplier's local rate

Please enter a valid length and width greater than zero.
Estimated Concrete To Order
0.00 yd³

📐 Project

🧱 Quantity

💵 Cost

Planning estimate only. Verify the finished dimensions, supplier ordering increments and final quantity before ordering.

🏗️

Round Footing & Pier Calculator

Calculate concrete for cylindrical footings, Sonotubes, round piers, deck supports and similar concrete elements.

Diameter Depth Quantity Bags
Please enter valid diameter, depth and quantity values.
Estimated Concrete To Order
0.00 yd³

📐 Footings

🧱 Quantity

💵 Cost

Foundation size depends on project loads, soil conditions, frost considerations and applicable design requirements.

🧱

Concrete Wall Calculator

Estimate concrete volume for foundation walls, basement walls, retaining-wall sections and other rectangular poured walls.

Length Height Thickness Cubic Yards
Please enter valid wall length, height and thickness.
Estimated Concrete To Order
0.00 yd³

📐 Wall

🧱 Quantity

💵 Cost

This calculator estimates material volume only. It does not determine structural wall thickness or reinforcement.

🏛️

Concrete Column & Beam Calculator

Estimate concrete for round columns, square columns and rectangular concrete beams.

Round Column Square Column Beam Multi Unit
Please enter valid dimensions and quantity.
Estimated Concrete To Order
0.00 yd³

📐 Element

🧱 Quantity

💵 Cost

Structural columns and beams should be sized according to an appropriate project design.

📦

Cubic Yards

Estimate the volume normally used when discussing ready-mix concrete orders.

📐

Cubic Feet

View the raw project volume before converting the result into cubic yards.

🛍️

Concrete Bags

Estimate common 40 lb, 60 lb and 80 lb bag quantities.

💵

Material Cost

Enter a local ready-mix rate to calculate a basic material estimate.

How to Use the Concrete Calculator

Concrete is a three-dimensional material, which means the quantity you need depends on volume rather than surface area alone. A patio can cover hundreds of square feet, but the final concrete quantity changes significantly depending on whether the slab is 3 inches, 4 inches, 5 inches or 6 inches thick.

Start by choosing the calculator that most closely matches the project shape. For a standard slab or driveway, use the Slab & Patio calculator. For cylindrical foundations, deck piers or Sonotube-style forms, use Footing & Pier. Poured vertical walls can be calculated using length, height and thickness, while columns and beams use their cross-sectional dimensions together with height or length.

1

Select Project

Choose the calculator that matches the concrete shape.

2

Measure

Record finished concrete dimensions carefully.

3

Set Allowance

Choose the amount of additional planning material.

4

Calculate

View cubic feet, cubic yards and bags.

5

Verify

Confirm the final order with your concrete supplier.

Concrete Calculator Formulas

The formula used by a concrete calculator depends on the shape of the concrete element. Rectangular slabs and walls use a simple length × width × depth calculation, while round piers and columns use the area of a circle.

Rectangular Slab Formula Cubic Feet = Length × Width × (Thickness ÷ 12)
Cubic Yards = Cubic Feet ÷ 27

Thickness is divided by 12 when it is entered in inches while length and width are in feet.

Round Footing / Column Formula Radius = Diameter ÷ 2
Volume = π × Radius² × Height

Convert the diameter to feet before calculating when the diameter is entered in inches.

Concrete Wall Formula Cubic Feet = Wall Length × Wall Height × Wall Thickness

Convert wall thickness from inches to feet before multiplication.

Rectangular Beam Formula Cubic Feet = Beam Width × Beam Depth × Beam Length

Beam width and depth entered in inches are converted to feet before volume is calculated.

Why divide by 27?

One cubic yard contains 27 cubic feet because a yard is 3 feet long, 3 feet wide and 3 feet high. Therefore 3 × 3 × 3 = 27 cubic feet. The calculator calculates cubic feet first and then divides by 27 to display ready-mix volume in cubic yards.

Concrete Calculation Example

Suppose you are building a rectangular patio that measures 20 feet long by 12 feet wide and the planned concrete thickness is 4 inches.

Four inches equals approximately 0.333 feet. The mathematical volume is therefore:

Example: 20 ft × 12 ft × 0.333 ft = approximately 80 cubic feet. 80 ÷ 27 = approximately 2.96 cubic yards.

If you select a 10% planning allowance, the calculator multiplies the exact volume by 1.10. That produces an estimated ordering quantity of approximately 3.26 cubic yards.

This additional amount is intended to help account for normal construction variation such as minor differences in grade, form dimensions, uneven subgrade, small placement losses and concrete remaining in equipment.

From calculated volume to a real concrete order: once the exact cubic feet and cubic yards are known, the next decisions are how the material will be supplied, how much ordering allowance is appropriate, whether the site is ready for placement, and which project conditions could change the final quantity. The sections below continue that workflow without changing the calculator assumptions used above.
🛍️
Bagged ConcreteUseful for smaller placements where individual bags are practical to transport and mix.
🚚
Ready-MixOften more practical for larger continuous pours where speed and delivered volume matter.
📏
Finished DimensionsMeasure the concrete itself, not automatically the excavation or work area around the forms.
Ordering AllowanceKeep exact geometry separate from extra planning material so the estimate remains transparent.
CONCRETE QUANTITY WORKFLOW

Different Shapes, Same Goal: Reliable Volume

Choose the geometry that matches the element, calculate the exact volume first, then convert that volume into cubic yards, bags and a realistic ordering plan.

Slab L × W × T Pier πr² × H Wall L × H × T Column / Beam Cross-Section × Length Exact geometry → cubic feet → cubic yards → bags / ready-mix order
🏠 SlabLength, width and thickness create the volume.
🏗️ Footing / PierRound elements use diameter or radius with depth.
🧱 WallLength, height and thickness define the material quantity.
🏛️ Column / BeamCross-section is multiplied by height or length.

Concrete Bag Calculator and Bag Yield Planning

Bagged concrete can be practical for small repairs, post bases, individual deck footings, short walkways, compact equipment pads and projects where ready-mix delivery would be inconvenient. ConcreteSwift’s bag calculations convert the required cubic-foot volume into an approximate number of bags using a selected yield.

The important word is approximate. Bag size alone does not guarantee an identical yield across every concrete product. Mix design, manufacturer and product line can affect the volume produced by one bag. For purchasing, the product label or manufacturer technical data should be treated as the final yield reference.

Bag SizeIllustrative Yield UsedApprox. Bags per yd³Typical Planning Use
40 lb0.30 ft³About 90Small repairs and manageable batches
60 lb0.45 ft³About 60Posts, small pads and DIY flatwork
80 lb0.60 ft³About 45Larger hand-mixed placements
Important: The actual yield of a bagged concrete product can differ from the generic values used by a calculator. Always use the manufacturer’s stated yield for the exact product you are buying. You can also use the dedicated Concrete Bag Calculator when bag quantity is the main planning decision.

Ready-Mix Concrete vs Bagged Concrete

Choosing between bags and ready-mix delivery is not only a matter of cubic yards. The best supply method can depend on labor, mixer capacity, access, placement rate, supplier minimums, finishing time and how continuous the pour needs to be.

🛍️ Bagged Concrete

Bagged concrete gives you flexibility because material can be purchased in small increments and mixed as needed.

  • Convenient for repairs and small placements
  • Useful for individual post or deck footings
  • No ready-mix truck access required
  • Easy to purchase in smaller quantities
  • Requires water, mixing equipment and physical labor
  • Large bag counts can slow placement and become physically demanding

🚚 Ready-Mix Concrete

Ready-mix can be more efficient for larger continuous pours because the concrete arrives mixed and can often be placed at a much higher rate.

  • Useful for slabs, driveways, foundations and larger pours
  • Faster placement for higher concrete volumes
  • Mix arrives batched by the supplier
  • Supplier minimums or ordering increments may apply
  • Delivery, waiting, short-load or pumping charges may apply
  • Truck access and placement logistics need to be planned

For a larger job, compare the required bag count with the delivery and placement requirements of ready-mix rather than comparing material price alone. The Ready-Mix Concrete Calculator and Concrete Bag Calculator provide two different views of the same volume-planning problem.

Concrete Thickness Guide

Thickness has a direct relationship with concrete volume. If length and width stay the same, increasing thickness increases the quantity of concrete at the same rate. A 6-inch slab, for example, contains 50% more concrete than a 4-inch slab with the same surface area.

That does not mean thickness should be chosen only by comparing material quantities. Appropriate thickness depends on project type, loading, support conditions, subgrade, reinforcement strategy, climate, design documents and local requirements.

ProjectCommon Planning RangeTypical UseKey Considerations
WalkwayApprox. 3–4 inFoot trafficBase, drainage, soil and climate
PatioApprox. 4 inFurniture and peopleBase preparation, slope and joints
Shed / Utility PadApprox. 4–6 inDepends on structureEquipment and structural loads
DrivewayApprox. 4–6+ inPassenger vehiclesVehicle loads, base and edge support
Garage FloorApprox. 4–6+ inVehicles and storageLoads, subgrade, reinforcement and joints
Heavy-Duty SlabProject-specificHeavy vehicles / equipmentEngineering may be required
Quantity vs design: The calculator can show how a thickness changes volume, but it does not select the correct structural thickness. For a dedicated quantity comparison, use the Concrete Thickness Calculator or Concrete Slab Thickness Calculator while keeping design requirements separate.

How to Measure a Concrete Project Correctly

A concrete calculator can only be as accurate as the measurements entered. Before ordering, measure the finished concrete dimensions rather than automatically using the size of the excavation or the overall work zone.

Measure finished dimensions

Excavations can include additional room for forms, aggregate base, drainage, working clearance or edge preparation. The concrete calculation should represent the space that concrete itself will occupy.

Measure after preparation when possible

If forms and compacted base are already in place, measurements taken at that stage can provide a more realistic quantity estimate than rough site measurements taken before preparation.

Check thickness at several locations

Uneven subgrade can create deeper areas than expected. Multiple depth checks can reveal whether the finished slab will use more material than a single nominal thickness suggests.

Separate areas with different thicknesses

If one section of a slab is 4 inches thick and a thickened edge, turn-down or equipment area is 8 inches thick, calculate those zones separately rather than hiding them inside one average depth.

Measure finished length and width inside the form dimensions.
Confirm thickness or depth at more than one location.
Calculate thickened edges and special zones separately.
Re-check dimensions after formwork and base preparation.

How to Calculate Irregular Concrete Shapes

Many patios, driveways, aprons, pool decks and building slabs are not perfect rectangles. The most reliable manual approach is usually to divide the layout into simple measurable shapes, calculate each shape and add the volumes.

L-shaped slab example

Imagine an L-shaped patio made from a 20 × 10 ft main rectangle plus an 8 × 6 ft extension. Calculate the two rectangles independently using the same thickness, then add the cubic-foot or cubic-yard totals.

Do not: Treat that layout as one 28 × 16 ft rectangle. Doing so would count empty space where no concrete will actually be placed and could substantially overstate the order.

Curved or rounded areas

Circular and semicircular areas require circle-based geometry. Complex landscaping can often be broken into rectangles, triangles and circles. For dedicated geometry, ConcreteSwift includes tools such as the Circular Concrete Calculator, Triangular Concrete Calculator, Trapezoid Concrete Calculator and Irregular Shape Concrete Calculator.

How Much Extra Concrete Should You Order?

The exact mathematical volume represents an ideal geometric shape. Real construction is rarely perfect, which is why the working calculator separates exact volume from an optional ordering allowance.

Possible differences between mathematical volume and real placed quantity include:

  • Slightly deeper areas in the subgrade
  • Small variations in form dimensions
  • Uneven excavation or irregular edges
  • Concrete remaining in chutes, pumps or handling equipment
  • Placement loss or minor spillage
  • Measurement tolerances
  • Supplier minimums or ordering increments

A 10% option is useful for general planning comparisons, but it should not be treated as a mandatory percentage for every job. A carefully formed project with accurate measurements may need a different allowance than irregular excavation with uncertain depth.

Use the Concrete Waste Calculator to compare the exact quantity with different allowance percentages while keeping both numbers visible.

Concrete Cost Calculator: What the Number Means

Concrete prices differ by location, supplier, order size, mix specification, delivery distance, time, local demand and additional services. That is why ConcreteSwift cost tools are more useful when they let you enter a local rate instead of pretending one national price applies everywhere.

A simple material-cost calculation multiplies the estimated order quantity by the ready-mix price per cubic yard that you enter. That gives you a planning number for the concrete material itself.

Included in a Basic Material Estimate

  • Calculated concrete order quantity
  • User-entered price per cubic yard
  • Selected ordering allowance when applied

Costs That May Be Additional

  • Excavation, grading and aggregate base
  • Compaction and formwork
  • Rebar, mesh or fibers
  • Pumping, delivery and short-load charges
  • Labor, finishing and curing materials
  • Decorative treatments, removal and disposal
  • Permits, inspections or engineering

For broader project planning, visit the Concrete Cost Calculator and Concrete Price Calculator. Local quote information should always replace generic assumptions when available.

Concrete Project Preparation Before the Pour

Calculating the right quantity is only one part of a successful pour. The forms, subgrade, reinforcement, access route, crew and finishing tools should be ready before concrete placement begins.

Prepare the subgrade

The ground beneath the slab should be prepared for the project conditions. Soft, unstable or poorly compacted areas can contribute to settlement and cracking and can also change the amount of concrete needed if the finished depth becomes inconsistent.

Confirm forms and elevations

Check length, width, alignment, elevation and planned slope. Forms need to remain secure under the pressure of fresh concrete, and the final form dimensions should match the values used in the quantity calculation.

Confirm reinforcement

If the project uses rebar, wire mesh, fibers or another reinforcement system, its type and placement should follow the project design or applicable requirements. A quantity calculator does not determine reinforcement design.

Plan placement access

Think through how concrete will move from the truck or mixer to the final placement location. Some jobs can use a chute directly; others may require wheelbarrows, buggies, conveyor equipment or a concrete pump.

Prepare finishing and curing materials

Concrete placement is time-sensitive. Screeds, floats, edgers, jointing or cutting tools, finishing equipment and curing materials should be ready before the pour starts.

Ordering Ready-Mix Concrete

Once you have a reliable cubic-yard estimate, contact local ready-mix suppliers to discuss the actual order. A supplier may need more information than “I need three yards.”

Project type and total estimated cubic yards
Required concrete specification or approved mix requirements
Delivery address, route and truck access
Placement method: chute, wheelbarrow, buggy or pump
Requested delivery date and placement timing
Supplier minimums, short-load rules and order increments

Tell the supplier about restricted access, steep grades, overhead limitations, long placement distances or pumping requirements. These details can affect scheduling, equipment and final project cost.

Before you confirm the order: re-check dimensions, compare exact and allowance quantities, confirm the required mix, review access and placement logistics, and ask the supplier how they want the final order quantity rounded.

Weather and Concrete Placement

Weather can affect placement, finishing, moisture loss and strength development. Very hot, cold, windy or wet conditions can require different procedures, and a volume estimate should never be treated as a weather or curing specification.

☀️

Hot Weather

Higher temperature, direct sun and wind can increase moisture loss and reduce the time available for placement and finishing.

❄️

Cold Weather

Cold conditions can slow strength development and may require protection of freshly placed concrete.

🌧️

Rain

Heavy rain during placement or finishing can create surface-quality problems, especially on exposed flatwork.

ConcreteSwift also provides dedicated planning resources such as the Hot Weather Calculator, Cold Weather Calculator, Rain Pour Calculator and Pour Temperature Calculator. Use project specifications and qualified guidance for actual placement decisions.

Concrete Curing After Placement

Concrete does not become fully ready the moment the surface feels hard. Cement hydration and strength development continue over time, and proper curing conditions are important to intended performance.

Curing practices can vary with project type, concrete mixture, weather, exposure and specification. Avoid turning a generic “days to cure” rule into a substitute for the actual project requirements.

Where a project has structural, durability or safety requirements, follow the project documents, mix supplier guidance and applicable standards. ConcreteSwift’s Concrete Cure Time Calculator, Drying Time Calculator and Setting Time Calculator are planning resources, not acceptance criteria for structural loading or floor-covering installation.

Common Concrete Calculator Mistakes

Most quantity errors come from the inputs and assumptions rather than the arithmetic. These are the mistakes worth checking before an order is placed.

01Using only square footageConcrete is three-dimensional. Surface area without thickness does not produce a volume.
02Entering inches as feetA 4-inch slab is not 4 feet thick. Units must be converted consistently.
03Using excavation dimensionsExcavation may include base, drainage, forms or working space that is not concrete.
04Ignoring different thicknessesCalculate thickened areas separately instead of using one misleading average depth.
05Forcing irregular shapes into a rectangleThat can count empty space. Break the layout into smaller measurable shapes.
06Relying on generic bag yieldsManufacturer yields vary. Verify the actual product label or technical data.
07Forgetting supplier rulesMinimums, short-load fees and order increments can affect the quantity and price actually purchased.
08Using volume as structural designQuantity does not determine capacity, strength, reinforcement, thickness or code compliance.

Concrete Standards and Industry Resources

Material calculators are useful for quantity and planning, but construction projects can involve requirements that go far beyond volume. For technical information, concrete education and industry resources, primary organizations include the American Concrete Institute and the National Ready Mixed Concrete Association.

American Concrete Institute

Codes, standards, technical resources and concrete industry education.

Visit ACI →
National Ready Mixed Concrete Association

Ready-mixed concrete industry information, technical programs and educational resources.

Visit NRMCA →
ConcreteSwift Project Tools

Return to the main calculator or move into project-specific quantity, cost, material and planning tools.

Open a core calculator →
For structural or permit-related work: follow approved plans, project specifications, local requirements and qualified professional advice where appropriate. ConcreteSwift is designed to support material planning, not replace project engineering or code compliance.
ConcreteSwift Quick Reference

Concrete Numbers Worth Knowing

Useful reference values for planning concrete quantities, bag requirements, strength, weight and ready-mix orders — presented in the same visual language as the rest of ConcreteSwift.

📦
27 ft³ In One Cubic Yard The standard volume conversion used when turning cubic feet into cubic yards.
🛍️
~45 Bags 80 lb Bags / yd³ Based on an illustrative yield of about 0.60 cubic foot per 80 lb bag.
⚖️
~150 lb Normal-Weight Concrete / ft³ A common planning value used for approximate concrete weight calculations.
💪
4,000 PSI Common Residential Mix Range Often seen in residential applications, subject to actual project requirements.
28 Days Common Strength Reference A widely used reference age for specified concrete compressive strength.
💵
Local Rate Best Cost Input ConcreteSwift cost planning works best when users enter a current local price per cubic yard.
Built Around Real Project Planning

What Makes ConcreteSwift Useful

ConcreteSwift combines focused calculators, conversions and practical explanations so users can move from measurements to a clearer material plan without jumping between unrelated tools.

🆓

Open-Access Planning Tools

Core calculators and converters are designed for direct use without turning a basic concrete estimate into a complicated workflow.

📱

Designed for Smaller Screens Too

Inputs, buttons, tables and result panels adapt for phones and tablets, making the tools practical away from a desktop.

📍

Broad U.S. Location Coverage

The current library includes 50 state calculator pages, 198 city calculator pages and state-focused concrete cost resources.

🧠

Explanations Beside the Numbers

Calculators are supported by formulas, measurement guidance, comparison tables and project notes so the result has useful context.

Fast Quantity & Cost Feedback

The main calculator turns dimensions into cubic feet, cubic yards, bag estimates and basic material-cost planning results immediately.

🛡️

Clear Planning Boundaries

ConcreteSwift separates material estimating from structural design, helping users understand when approved plans, supplier data or professional guidance are still required.

Find the Right Concrete Tool

Explore ConcreteSwift by Project & Task

Move directly into the calculator that matches the job in front of you. These groups highlight the most useful ConcreteSwift tools for quantity, project geometry, mix materials, reinforcement, delivery, weather, curing and surface work.

Choose the closest match to your actual project. A project-specific calculator is usually more useful than a generic volume tool because it asks for dimensions that fit the shape you are building. For structural, code-controlled or safety-critical work, quantity estimates should be used alongside approved plans, supplier requirements and qualified professional guidance.
Use these pages as focused entry points. Concrete costs, local conditions and project requirements vary, so calculators and regional guides should be combined with current supplier information, approved project documents and local requirements where applicable.
ConcreteSwift Help Center

Frequently Asked Concrete Questions

Quick answers about concrete volume, bags, cost planning, project measurements, ready-mix ordering and how to use ConcreteSwift calculators responsibly.

ConcreteSwift calculators help estimate concrete volume for common project shapes and can convert that volume into cubic feet, cubic yards, approximate bag quantities and, where a local rate is entered, a basic material-cost estimate.
Measure the finished slab length and width, convert thickness to feet when needed, multiply length × width × thickness, and divide cubic feet by 27 to convert the result to cubic yards.
One cubic yard contains 27 cubic feet.
Using an illustrative yield of about 0.60 cubic foot per 80 lb bag, one cubic yard is about 45 bags. Always verify the actual yield printed by the manufacturer.
Using an illustrative yield of about 0.45 cubic foot per 60 lb bag, one cubic yard is about 60 bags. Actual product yield can vary.
No. Ten percent is a common planning option, not a universal rule. The appropriate allowance depends on measurement accuracy, subgrade variation, forms, irregular edges, placement losses and supplier ordering increments.
Yes. A driveway or rectangular patio can be estimated from finished length, width and planned thickness. Irregular areas should be divided into simpler measurable shapes.
Yes. The site includes project-specific calculators for footings, piers, walls, columns, beams and other concrete elements.
A basic calculator cost result is a material estimate based on the concrete quantity and the price per cubic yard entered by the user. Labor, reinforcement, pumping, delivery charges, formwork and other project costs may be additional.
Concrete pricing varies by location, supplier, order size, mix specification, delivery distance and market conditions. A current local quote is more useful than a single generic national rate.
Not automatically. Excavation may include room for forms, aggregate base, drainage or working clearance. Use the finished dimensions of the concrete itself.
Divide the project into simpler shapes such as rectangles, triangles or circular sections, calculate each section separately and add the volumes.
No. Material quantity calculations do not determine structural capacity, required slab thickness, reinforcement design, footing dimensions, concrete strength or code compliance.
Yes. Hot, cold, windy or wet conditions can affect placement, finishing, moisture loss and strength development. Follow project requirements, supplier guidance and qualified advice for actual placement decisions.
Re-check finished dimensions, confirm the required mix specification, determine the final order quantity, review truck access and placement method, and ask the supplier about minimums, delivery charges and ordering increments.

Need a specific calculator or project guide?

Use the tool categories above to move directly into quantity, cost, conversion and project-specific pages, or review ConcreteSwift’s site information and policies.