Skip to main content
Historic Home Roofing Guide

Roofing for Colonial & Victorian
Homes in New Jersey (2026)

Style-matched roof replacements for historic homes in Cape May, Princeton, Morristown, and Haddonfield. Slate, cedar shake, and architectural alternatives that satisfy Historic District Commissions and protect your investment.

Published April 8, 2026 · Historic districts · HDC rules · Style-matched materials · Tax credits

Get instant roof replacement quotes for your New Jersey historic home:

Property Address
60-Sec EstimateNo Spam Guarantee100% Free

Your info stays private. No spam calls. No shared leads.

75+

NJ Historic Districts

$18–$35/sqft

Natural Slate Installed

150+ yrs

PA Slate Lifespan

30–90 days

HDC Approval Timeline

New Jersey's Rich Architectural Heritage

New Jersey contains one of the densest concentrations of Colonial and Victorian architecture in the United States. From the Dutch Colonial farmhouses of Bergen County dating to the 1680s to the elaborate Queen Anne Victorians of Cape May built during the 1880s resort boom, the state's housing stock spans over three centuries of American architectural history. More than 75 locally designated historic districts and over 1,600 properties listed on the National Register of Historic Places make New Jersey a state where roof replacement requires more than just choosing the cheapest material -- it demands understanding the architectural context of your home and the regulatory framework that protects it.

The challenge for New Jersey homeowners is that many of these historic homes were built with roofing materials that are now expensive, difficult to source, or require specialized installation skills. Natural slate, the roofing material of choice for Victorian-era homes, costs $18-$35 per square foot installed -- three to five times the price of standard architectural shingles. Western red cedar shingles, common on Colonial-era homes, require periodic maintenance that many homeowners are unwilling or unable to perform. And yet, in designated historic districts, replacing these materials with modern alternatives may require approval from a Historic District Commission (HDC) or Historic Preservation Commission (HPC) that has the authority to deny materials deemed inappropriate for the district character.

This guide covers the major historic architectural styles found in New Jersey, the roofing materials historically associated with each style, modern alternatives that can satisfy both preservation requirements and practical budgets, and the regulatory landscape that governs roofing work in New Jersey's historic districts. Whether you own a 1720 Dutch Colonial in Hackensack, an 1870 Italianate in Morristown, or a 1905 Edwardian in Haddonfield, the principles here will help you make a roofing decision that respects your home's history while protecting it for the next generation.

New Jersey's most notable historic districts for roofing purposes include Cape May (the largest collection of Victorian architecture outside San Francisco, with over 600 preserved Victorian buildings), Princeton (Colonial and Federal-era structures dating to the 1750s around Nassau Street and the university), Morristown (a mix of Colonial, Federal, and Victorian homes in the National Historic Landmark District), and Haddonfield (one of the oldest communities in southern New Jersey with homes dating to the early 1700s). Each of these districts has its own HDC with specific review criteria, and the standards can vary significantly from one municipality to another.

Colonial-Era Styles and Their Original Roofing Materials

The Colonial period in New Jersey spans roughly from 1680 to 1830, encompassing several distinct architectural substyles, each with its own roofing tradition. Understanding which style your home represents is the first step toward choosing an appropriate replacement material.

Dutch Colonial (1680-1830)

Signature feature: Gambrel roof with flared eaves

Original material: Wood shingles (white cedar or red cedar)

Found in: Bergen County, Hackensack, Paramus, Ridgewood, River Edge

The gambrel roof is the defining feature of Dutch Colonial architecture and presents unique roofing challenges. The dual-slope design has a nearly flat upper section and a steeply pitched lower section, which creates different drainage, wind exposure, and material performance requirements on the same roof. The flared eave overhang, which curves outward at the bottom of the lower slope, requires custom-bent flashings and careful starter course installation. Original Dutch Colonial roofs used hand-split white cedar shingles, which were abundant in New Jersey's coastal swamps. Modern replacements should maintain the thin profile and visible exposure of traditional wood shingles -- thick, heavy cedar shakes are historically inaccurate for this style.

Georgian Colonial (1720-1790)

Signature feature: Symmetrical facade, side-gable or hip roof

Original material: Wood shingles or natural slate

Found in: Princeton, Burlington, Perth Amboy, Trenton

Georgian homes feature moderately pitched gable or hip roofs (typically 6:12 to 8:12) that are relatively straightforward to reroof compared to more complex Victorian designs. Wealthier Georgian homeowners used Welsh or locally quarried slate, while more modest homes used wood shingles. The symmetry of the Georgian style means the roof is prominently visible from the front, making material choice critical for maintaining the home's curb appeal and historic character. In Princeton's historic district, Georgian homes along Nassau Street and Stockton Street typically require slate or an approved slate alternative.

Federal/Adam Style (1780-1830)

Signature feature: Low-pitched hip or gable roof, decorative cornice

Original material: Natural slate, standing seam tin or terne

Found in: Morristown, Haddonfield, Salem, Cape May (early examples)

Federal-style homes introduced low-pitched roofs (4:12 to 6:12) and elaborate cornice details that require careful roofing work to maintain. The low pitch makes these roofs more vulnerable to wind-driven rain, requiring enhanced underlayment and meticulous flashing at the cornice. Original Federal roofs often featured standing seam tin (terne-coated steel) or natural slate. For Morristown's National Historic Landmark District, where many Federal-era homes survive, the HDC strongly prefers slate or standing seam metal in historically appropriate colors (dark gray, charcoal, or oxidized green).

Modern alternatives for Colonial roofs: For homeowners in non-regulated areas or where the HDC allows alternatives, several modern materials can approximate the Colonial-era appearance. Premium architectural shingles with a flat, uniform profile (rather than the heavily textured "dimensional" look) most closely match the appearance of traditional wood shingles. Synthetic slate products from DaVinci, Brava, or Enviroslate provide the look and shadow lines of natural slate at roughly half the cost and weight. Standing seam metal in a matte finish replicates the terne metal roofs of Federal-era homes. In all cases, color selection is critical -- Colonial roofs were typically in muted grays, charcoals, natural wood tones, and weathered greens, not the bright colors or heavy pattern mixes common in modern shingle lines.

Victorian-Era Styles and Roofing Complexity

The Victorian era (roughly 1840-1910 in New Jersey) produced the most architecturally complex residential roofs in American building history. Multiple intersecting gables, turrets, dormers, decorative ridges, and steeply pitched slopes created roofs that are visually dramatic but expensive and technically demanding to maintain and replace. New Jersey's Victorian architecture is concentrated in Cape May, Ocean Grove, Spring Lake, Montclair, and the older neighborhoods of Newark, Jersey City, and Hoboken.

Italianate (1850-1880)

Signature feature: Low-pitched hip roof, wide overhanging eaves with decorative brackets

Original material: Standing seam tin, natural slate, or wood shingles

Found in: Morristown, Hoboken, Jersey City, Cape May

Italianate roofs are characterized by their low pitch and elaborate bracketed cornices. The wide eave overhang (sometimes 2-3 feet) protects the decorative brackets but creates a significant wind uplift surface. The low pitch (3:12 to 5:12) limits material options -- standard asphalt shingles are not recommended below 4:12 without modified installation. Standing seam metal or low-slope membrane systems are often the most appropriate choices. The cornice brackets are integral to the architectural character and must be carefully protected during roofing work -- damage to or removal of original brackets can trigger HDC enforcement action.

Second Empire/Mansard (1860-1885)

Signature feature: Mansard roof (double-slope, nearly vertical lower slope)

Original material: Patterned natural slate (fish-scale, diamond, hexagonal)

Found in: Cape May, Newark, Elizabeth, Plainfield, Red Bank

The mansard roof is the most distinctive and most expensive Victorian roof to replace. The nearly vertical lower slope (typically 70-90 degrees) is the primary visual element and was traditionally covered in decorative patterned slate -- alternating rows of fish-scale, hexagonal, and rectangular slates in contrasting colors created elaborate geometric patterns. Replacing a patterned mansard slate roof with plain materials dramatically alters the building's character, and most HDCs will require pattern-matched replacement. Custom-cut patterned slate runs $25-$45 per square foot installed. Synthetic slate products that replicate these patterns are available from DaVinci (Multi-Width Slate) and Inspire Roofing at $15-$25 per square foot.

Queen Anne (1880-1910)

Signature feature: Complex roof with multiple gables, turrets, and dormers

Original material: Patterned slate, wood shingles, decorative terra cotta ridge tiles

Found in: Cape May, Ocean Grove, Spring Lake, Montclair, Plainfield

Queen Anne homes have the most complex residential rooflines in existence. A single Queen Anne roof may include a main hip, multiple cross gables, one or two turrets (conical or polygonal), shed dormers, eyebrow dormers, and decorative ridge cresting. Each intersection creates a valley, hip, or transition that requires custom flashing. The typical Queen Anne roof has 50-100% more linear feet of flashing than a simple gable roof of the same square footage, which dramatically increases both material cost and labor time. In Cape May, where Queen Anne Victorians are the dominant style, expect to pay 40-60% more per square foot for roofing labor compared to a standard gable roof.

Cost impact of Victorian roof complexity: The labor premium for Victorian roofing work in New Jersey is substantial. A straightforward gable roof on a Colonial home might require 30-40 labor hours per 1,000 square feet. A complex Queen Anne roof with turrets and multiple gables requires 60-100 labor hours per 1,000 square feet. At New Jersey's prevailing roofing labor rates of $65-$95 per hour, this complexity premium adds $2,000-$5,500 per 1,000 square feet to the project cost. Turrets are particularly expensive because each slate or shingle must be individually trimmed to follow the conical curve, and scaffolding or specialized access equipment is required for the steeply angled surface.

Roofing Material Options for NJ Historic Homes

Choosing the right material requires balancing historic accuracy, HDC requirements, structural capacity, maintenance commitment, and budget. Here is how each major option performs for New Jersey's historic homes:

MaterialCost/sqftLifespanHDC ApprovalBest For
Natural slate$18–$3575–200 yrsAlways approvedStrict historic districts
Synthetic slate$10–$1840–60 yrsOften approvedBudget-conscious historic
Cedar shingles$10–$1625–40 yrsAlways approvedColonial-era homes
Standing seam metal$12–$2040–60 yrsApproved for Federal/ItalianateLow-pitch historic roofs
Premium architectural$7–$1230–50 yrsCase-by-caseNon-regulated or secondary planes

Natural slate: Pennsylvania slate quarries in the Lehigh Valley and Northampton County are within 70 miles of most New Jersey communities, making material sourcing relatively straightforward. The most common varieties used in New Jersey historic homes are Bangor Gray (medium gray, 75-100 year lifespan), Chapman Slate (dark gray-black, 100-150 years), Peach Bottom (blue-black, 150-200 years), and Buckingham Virginia slate (dark blue-gray, 150-175 years). When replacing a historic slate roof, matching the original slate variety, thickness, exposure, and headlap is important for both historic accuracy and weatherproofing performance. Mixing old and new slate of different varieties on the same roof plane creates visual inconsistency and can cause differential wear patterns.

Cedar shingles vs. cedar shakes: There is an important distinction that affects historic accuracy. Cedar shingles are sawn to a uniform thickness with a smooth face -- they are the historically correct roofing material for Colonial-era homes. Cedar shakes are split (or taper-split) with a rough, textured face -- they became popular in the mid-20th century "rustic" revival and are not historically accurate for pre-1900 New Jersey homes. HDCs in Princeton and Haddonfield will typically approve cedar shingles but may question cedar shakes on a Colonial-era home. Western red cedar (Thuja plicata) is the standard species, with #1 Blue Label grade providing the best combination of quality and longevity. Fire treatment is required in some New Jersey municipalities; CCA-treated or fire-retardant cedar shingles carry a Class B or Class C fire rating.

Synthetic slate for NJ historic homes: The past decade has seen significant improvement in synthetic slate products, and several New Jersey HDCs have approved them as acceptable alternatives to natural slate. DaVinci Roofscapes Multi-Width Slate is the most widely approved product, offering realistic color variation and shadow lines that replicate natural slate when viewed from the street. CertainTeed Symphony Slate and Brava Old World Slate are also available. The key advantage of synthetic slate beyond cost ($10-$18 per square foot versus $18-$35 for natural) is weight: synthetic slate weighs 150-300 pounds per square versus 800-1,500 pounds for natural slate. For older homes where the structural capacity of the roof framing is uncertain, synthetic slate eliminates the need for costly structural reinforcement.

Historic District Commission Rules in New Jersey

New Jersey's historic district regulations operate at the local municipal level. Each municipality that has established a historic district has adopted an ordinance creating a Historic Preservation Commission (HPC) or Historic District Commission (HDC) with the authority to review exterior alterations, including roofing work. The review process and standards vary by municipality, but the general framework is similar across New Jersey.

The Certificate of Appropriateness (COA) process: Before performing exterior work on a property in a designated historic district, the property owner must apply for a Certificate of Appropriateness from the local HDC. The application typically requires a description of the proposed work, material specifications and samples, photographs of the existing condition, and in some cases, drawings showing the proposed changes. The HDC reviews the application against its design standards and the Secretary of the Interior's Standards for the Treatment of Historic Properties. Review meetings are typically held monthly, and decisions are issued within 30-90 days of a complete application.

District-specific considerations:

  • Cape May: The city has the strictest HDC requirements in New Jersey, reflecting its status as a National Historic Landmark District. Roofing material changes on primary facades of contributing structures require full HDC review. Slate-to-shingle conversions are generally denied for primary facades but may be approved for rear slopes. Color restrictions apply to all roofing materials -- earth tones and traditional colors are preferred over bright or modern color palettes. The Cape May HDC provides a pre-approved materials list that simplifies the application process for homeowners using listed products.
  • Princeton: The Princeton Historic Preservation Commission reviews roofing changes within the historic district boundaries. The commission places particular emphasis on maintaining the streetscape character of Nassau Street, Stockton Street, and the residential blocks surrounding the university. Slate and standing seam metal are preferred for contributing structures. Premium architectural shingles have been approved in several cases where the existing roof was already shingles rather than slate.
  • Morristown: As a National Historic Landmark District, Morristown's HDC reviews apply to a large area including the town green and surrounding residential streets. The commission is generally receptive to synthetic slate as an alternative to natural slate, provided the product demonstrates adequate visual similarity. Morristown also offers a 5-year property tax freeze program for qualifying historic rehabilitation projects that can offset some of the cost premium of historic-grade materials.
  • Haddonfield: One of the oldest communities in southern New Jersey, Haddonfield's historic district includes homes from the early 1700s through the Victorian era. The commission reviews material changes and strongly favors retention or in-kind replacement of original materials. For homes with wood shingle roofs, cedar shingle replacement is the expected standard. The commission has approved synthetic slate for homes that originally had natural slate.

Enforcement and penalties: Performing roofing work without a required COA in a New Jersey historic district can result in stop-work orders, fines, and in some cases, a requirement to remove the non-conforming material and reinstall an approved material at the homeowner's expense. The cost of doing the job twice far exceeds the time and effort of the COA application process. Always verify whether your property is subject to HDC review before signing a roofing contract. Your municipal zoning office or building department can confirm whether your property is within a designated historic district.

Repair vs. Replacement for Historic NJ Roofs

One of the most important decisions for owners of historic New Jersey homes is whether to repair the existing roof or replace it entirely. This decision involves both financial and preservation considerations, and the answer depends on the current condition, the material type, and the regulatory context.

When repair is the better choice: For slate roofs where 70-80% or more of the field slate is sound (no delamination, proper nail holding, no widespread cracking), targeted repair is almost always the better investment. Individual broken or missing slates can be replaced by a skilled slate roofer for $25-$75 per slate including material and labor. Valley flashings, which are typically the first component to fail on a slate roof, can be replaced with new copper valley liners for $2,000-$5,000 per valley without disturbing the field slate. Chimney flashings, counter-flashings, and step flashings can similarly be replaced selectively. A well-executed slate roof repair program -- replacing individual slates and reflashing as needed every 10-15 years -- can extend the life of a Pennsylvania slate roof to its full 150-200 year potential.

When replacement is necessary: Full replacement becomes the better option when more than 30-40% of the slate shows signs of failure (delamination, soft spots, widespread nail fatigue causing slates to slide), when the roof deck itself is deteriorated (rotted sheathing, sagging rafters), or when the original slate was a lower-quality variety that has reached the end of its natural lifespan. Some imported slates from China and India that were installed in New Jersey during the 1990s and 2000s are already failing after just 20-30 years due to high iron content and inconsistent geological composition. These lower-quality slates cannot be economically repaired and must be fully replaced.

The repair-to-replacement cost threshold: As a general rule, if the annual cost of ongoing slate repairs exceeds 5-8% of the full replacement cost, replacement becomes the more economical choice. For example, if a full slate replacement would cost $40,000 and you are spending $2,500-$3,200 per year on repairs ($2,000+ annually on individual slate replacements plus periodic reflashing), the roof has crossed the threshold where the cumulative repair costs will exceed the replacement cost within 12-16 years -- less than the warranty period of a new roof.

Cedar roof repair considerations: Cedar shingle roofs have a shorter repair window than slate. Once cedar shingles begin to curl, split, or develop moss penetrating through the shingle (rather than just sitting on the surface), the decay process accelerates rapidly. Individual cedar shingle replacement is more disruptive than slate repair because each shingle is nailed through the face and overlapped by the course above, requiring careful removal of adjacent shingles. When more than 20-25% of cedar shingles show signs of deterioration, full replacement is typically more cost-effective than piecemeal repair.

Tax Credits and Financial Incentives for Historic Roofing in NJ

Historic roofing work in New Jersey is inherently more expensive than standard roof replacement, but several financial incentives can help offset the premium cost of using historically appropriate materials and methods.

Federal Historic Preservation Tax Credit (20%): The federal government provides a 20% income tax credit for the certified rehabilitation of certified historic structures. However, this credit is limited to income-producing properties -- rental properties, commercial buildings, and mixed-use structures. Owner-occupied single-family residences do not qualify. If you own a historic home that you rent out or use partially for business, the roofing portion of a certified rehabilitation can generate a significant tax credit. The rehabilitation must follow the Secretary of the Interior's Standards, and the work must be certified by the National Park Service through the New Jersey Historic Preservation Office (HPO).

Municipal tax incentives: Several New Jersey municipalities offer local property tax benefits for historic preservation work. Morristown provides a 5-year property tax freeze on the assessed value increase resulting from qualifying rehabilitation work -- meaning the improved value of the property (including a new slate roof) is not taxed for five years. This can represent $5,000-$15,000 in tax savings depending on the property value and local tax rate. Cape May, Lambertville, and several other municipalities offer similar programs. Contact your local tax assessor's office to determine eligibility.

New Jersey Historic Trust grants: The New Jersey Historic Trust administers the Garden State Historic Preservation Fund, which provides matching grants for capital preservation projects on properties listed on the New Jersey Register of Historic Places. While primarily directed at nonprofit-owned and government-owned properties, the program occasionally funds projects on privately owned properties that are significant to the community. Grant amounts typically range from $5,000 to $50,000 and require a 1:1 cash match from the property owner.

Insurance considerations: Some New Jersey insurance carriers offer endorsements or riders for historic homes that cover the cost of replacing damaged roofing with historically appropriate materials. Standard homeowners policies may limit roof damage coverage to the cost of "like kind and quality" replacement using the cheapest equivalent material, which could mean asphalt shingles even if the damaged roof was slate. A historic home endorsement ensures that the policy will cover the actual cost of slate, cedar, or other historic material replacement. Expect to pay a 10-25% premium for this endorsement, but the additional coverage is essential for homes with high-value historic roofs.

Choosing a Contractor for Historic NJ Roofing Work

Historic roofing requires skills that most general roofing contractors do not possess. Slate installation, copper flashing fabrication, cedar shingle application, and the ability to work on complex Victorian roof geometries are specialized trades that require years of experience. Choosing the wrong contractor for a historic roof can result in premature failure, HDC violations, and damage to irreplaceable architectural elements.

  • Slate-specific experience: Ask how many slate roofs the contractor has installed or repaired in the past 5 years. A qualified slate roofer should be able to demonstrate ongoing work with slate, identify slate varieties by sight, and explain the difference between hard and soft slates, headlap requirements, and proper nail selection.
  • Copper fabrication capability: Historic roofs require custom copper flashings -- step flashings, counter-flashings, valley liners, and chimney saddles that are fabricated on-site or in the contractor's sheet metal shop. Contractors who subcontract all metal work may not have adequate quality control over this critical component.
  • HDC experience: A contractor experienced with New Jersey's historic districts will know the COA application process, will provide material samples and specifications formatted for HDC review, and will have a relationship with the local commission that facilitates smooth approval.
  • References from comparable projects: Ask for references from completed projects on homes of similar age, style, and material. A contractor who excels at Victorian slate work may not be the best choice for a Colonial cedar shingle roof, and vice versa.
  • NJ contractor registration and insurance: All New Jersey roofing contractors must be registered with the New Jersey Division of Consumer Affairs. Verify registration, liability insurance ($1 million minimum recommended), and workers' compensation coverage. For historic work, also ask about errors and omissions (E&O) insurance, which covers faulty workmanship claims.

When comparing quotes for historic roofing work, the lowest bid is rarely the best value. The skill difference between a $25 per square foot slate installation and a $35 per square foot installation is often the difference between a 50-year roof and a 150-year roof. Proper nail placement, headlap consistency, slate grading, and flashing integration are invisible once the roof is complete but determine whether the roof will perform for generations or fail within decades.

Related New Jersey Roofing Guides

Colonial & Victorian Roofing New Jersey FAQ

Do I need Historic District Commission approval to replace my roof in New Jersey?

If your property is within a locally designated historic district or listed on the New Jersey or National Register, you will likely need HDC or HPC approval before replacing your roof. In Cape May, Princeton, Morristown, and Haddonfield, the HDC reviews exterior alterations including roofing material changes. Like-for-like replacements are typically approved quickly, but material switches may require extensive review and a Certificate of Appropriateness (30-90 days). Always check with your municipal planning office first.

What roofing materials are appropriate for a Colonial-era home in New Jersey?

Colonial-era NJ homes were originally roofed with wood shingles, natural slate, or clay tile. For authentic restorations, natural slate remains the gold standard at $18-$35/sqft. Western red cedar shingles provide a period-accurate wood option at $10-$16/sqft. Premium architectural shingles with high-definition profiles (GAF Camelot, CertainTeed Grand Manor) can approximate the look at $7-$12/sqft. Synthetic slate products like DaVinci Roofscapes have been approved by several NJ HDCs.

How much does it cost to replace a slate roof on a Victorian home in NJ?

A full slate roof replacement on a Victorian home in NJ typically costs $25,000-$65,000. Victorian roofs are more expensive due to steep pitches (8:12 to 12:12), turrets, decorative ridge caps, and complex flashings. Slate material runs $8-$18/sqft, labor costs $10-$17/sqft, and copper flashings add $2,000-$6,000. If the roof deck needs replacement (common on 100+ year old homes), add $3-$5/sqft for new sheathing.

Are there tax credits for restoring a historic roof in New Jersey?

NJ does not currently offer a state residential historic tax credit. The federal 20% Historic Preservation Tax Credit applies only to income-producing properties, not owner-occupied homes. However, some municipalities offer local property tax abatements -- Morristown has a 5-year tax freeze for qualifying historic rehabilitation, and Cape May offers benefits under its historic district designation. Contact your local tax assessor and preservation office.

Can I replace my slate roof with architectural shingles in a historic district?

It depends on the district and roof visibility. Strictly regulated districts like Cape May generally deny slate-to-shingle switches on primary facades. Some NJ HDCs allow architectural shingles on non-visible secondary planes. Premium shingles replicating slate appearance may be approved with conditions. Synthetic slate is often a more approvable compromise. Engage your HDC early, submit material samples, and demonstrate visual compatibility.

Should I repair or fully replace my historic slate roof in New Jersey?

If 80%+ of the slate is sound, targeted repair is usually the better investment ($25-$75 per slate, $2,000-$5,000 for reflashing). If 30-40%+ shows delamination, cracking, or nail fatigue, full replacement is more cost-effective. Slate origin matters: Pennsylvania Peach Bottom and Buckingham slates last 150-200 years, while some imported slates fail in 30-50 years.

What are the most common roofing mistakes on historic NJ homes?

Common mistakes include: using incompatible metals (aluminum against copper causes galvanic corrosion), covering slate with shingles (traps moisture), cement patching instead of proper slate-and-copper repairs, ignoring decorative details during replacement, failing to get HDC approval (may be required to undo work at your expense), and using power nailers on slate (cracks the material).

Get Roof Replacement Quotes for Your Historic New Jersey Home

Enter your address below for a free satellite-powered estimate from contractors experienced with New Jersey's historic homes. Slate, cedar, synthetic alternatives -- materials that honor your home's architecture. No spam calls.

Property Address
60-Sec EstimateNo Spam Guarantee100% Free

Your info stays private. No spam calls. No shared leads.