How Much Does a Roof Replacement Cost?

roof replacement cost

The roof over your head helps to shelter you from Colorado’s climate, keep your energy bills manageable, and ensure your year-round comfort. However, roofing materials will undoubtedly wear out, some faster than others. For comparison, asphalt shingles last about 25 years, while tile or metal roofs have a lifespan of 50 years or more. When this happens, you’ll need to consider all the factors associated with roof replacement cost to determine the best option for you, as well as your home and budget.

Roof Replacement Cost Factors

According to Home Advisor, roof size, pitch, and materials can affect the price. Roof penetrations, city/county permits, waste disposal, and ensuring proper ventilation are other vital considerations. There may also be the option to add new shingles over preexisting materials – a service known as re-roofing. Because of all this, contacting a local, licensed roofing contractor for an accurate roof replacement cost quote is your best bet.

Signs You May Need a New Roof

Recognizing the symptoms of an aging roof is essential. These may include an excessive loss of granules; buckling, curling, or missing shingles; daylight entering through the roof rafters; and moss growth. If you’re dealing with the headache of a substantial leaking roof, this may indicate either natural wear or significant damage, thus necessitating replacement. Minor roof leaks may be repairable. Also, considering the roof’s age is a must, as asphalt shingles are only designed to last about 25 years before needing to be replaced.

Project Re-roof vs. Tear-Off

Re-roofing involves adding a second layer – the max most areas will allow – over preexisting shingles. Project eligibility requires that the existing shingles not exhibit any excessive wear and tear. It also generally only applies to asphalt shingles. Project advantages include reduced project time and waste. Re-roofing is one of the most cost-effective ways to replace an aging roof.

Not all current systems are going to pass the stringent requirements that re-roofing mandates. The only viable option, in this case, is going to be to tear-off all old materials. Denver, Colorado homeowners have many choices in terms of shingle materials, from asphalt to metal. Complete roof replacement affords many benefits, including access to the underlayment, along with a sizable return on investment at resale.

The annual Cost vs. Value report from Remodeling showed a 60.1% ROI, while asphalt shingles saw a 65.6% ROI. Metal, however, has several advantages over shingles. These include durability, longevity, energy efficiency, and sustainability. Metal, depending on the material, is manufactured with a specific percentage of recycled content that is endlessly recyclable. Talk with an expert for service and material recommendations.

Benefits of Common Materials

Asphalt Shingles

  • Most commonly installed
  • 25-year life expectancy
  • Cost-effective
  • Excellent ROI
  • Versatility

Metal Roofing

  • 50-year life expectancy
  • Energy-efficient
  • Sustainability
  • Great ROI
  • Stylish

Slate Roofing

  • Long life expectancy
  • Fire resistance
  • Sustainable
  • Aesthetics
  • Durability

Tile Roofing

  • Low maintenance
  • Energy efficient
  • Customization
  • Durability
  • Longevity

Are You Considering Roof Replacement?

With more than sixteen years of experience, Jenesis Roofing, Inc. is the contractor to call for all your roofing needs. We specialize exclusively in maintaining, repairing, re-roofing, and replacing roofs for residents throughout Denver and the surrounding communities of Colorado. We also install gutters, pavers, and attic ventilation systems. Contact us today at (303) 789-1505 to schedule an appointment with one of our certified roofing contractors and receive an accurate roof replacement cost quote.

Top Five Reasons for Roofing Repair in Denver

roofing repair in Denver

Buildings said it best: “Obvious or unseen, roof problems are always a pain and undoubtedly a significant expense.” Roofing repair in Denver, however unwelcome, is an inevitable part of being a homeowner. From Denver’s snow season to its dog days of summer, a roof protects against the elements, safeguarding your peace of mind.

Early detection and roofing repair in Denver is vital. That is why experts stress the importance of a routine roof maintenance program. Problems left in a state of disrepair will only expedite your need for roof replacement. Roof replacement is, of course, not the most cost-effective method for fixing minor problems such as roof leaks, storm damage, or single punctures. Roofing repair in Denver is!

Five Common Repair Causes

Roof Leaks

The number one reason for roofing repair in Denver is roof leaks. Leaks are typically identifiable by water stains, buckling ceilings, and wood rot. Roof leaks should be fixed immediately to minimize your risk of needing a roof replacement. Even small leaks can severely damage your home. Contact a reputable, licensed contractor to come to your home and identify and address roof leaks.

Clogged Gutters

Cleaning your gutters is critical. Gutters clogged with wet leaves, debris, or who knows what else add significant weight, increasing the risk of damage. Water flows from rainfall or, in the winter, snowmelt is also impeded. In these situations, water builds up, damaging the roofing, siding, and foundation. Inspect and clean your gutters in the fall and spring. You may also want to consider installing gutter guards.

Overhanging Trees

Overhanging tree branches threaten the performance and longevity of your rooftop. In windy conditions, they will slowly abrade the protective granules, and may even cause movement of the decking. Leaves can clog gutters or, if they fall on the roof, lead to mold growth. Fallen limbs can puncture the roof, as well, leading to leaks. Trees should be pruned for building clearance; ideally between three and eight feet.

Punctures and Holes

Pooling water, falling limbs, and local critters can create a significant problem: punctures. Water intrusion is typically a subsequent consequence. A reputable, licensed roofing contractor can repair most punctures. Partial re-roofing may, however, be needed for sizable or multiple holes. It’s an excellent idea to schedule regular roof inspections to discover and address problems early on.

Substandard Installation

While uncommon, substandard installations can occur, especially if the contractor doesn’t conform to industry specifications. Faulty installations can cause many headaches and shorten the roof’s lifespan. Avoid problems from the start by hiring reputable, licensed roofing contractors who are BBB accredited, with an excellent rating. Ask and check for references as well as get written agreements. Communication is essential, as well.

Roofing Repair in Denver

With more than sixteen years of experience, Jenesis Roofing, Inc. is the contractor to call for all your roofing needs. We specialize exclusively in maintaining, servicing, repairing, re-roofing, and installing new roofs for residents throughout Denver and the surrounding communities. We also install gutters, pavers, and attic ventilation systems. Contact us today at (303) 789-1505 to inquire about our services or to schedule an appointment with one of our certified roofing contractors.

Are you considering a new roof? According to Remodeling’s annual Cost vs. Value report, mid-range roofing replacement costs just under $22,000 for asphalt shingles and $37,000 for metal. These projects retain 65.6 and 60.1 percent, respectively, of their value in Colorado cities such as Boulder, Colorado Springs, Denver, and Fort Collins. From asphalt to metal, there is no shortage of new roof options available to you, either.

3 Reasons to Opt for Roof Replacement this Summer

A professional roof inspection can reveal the state of your roofing. It can also help prevent costly repairs. That is why experts recommend inspecting the roof every six months. However, if the roof was installed more than 25 years ago, it is not properly ventilated, or it has been inadequately maintained, chances are that you’ll need to replace rather than repair your existing roof. Roof replacement can also boost curb appeal and property value.

Here are three reasons to opt for Roof Replacement this Summer.

Your Roof is Aging

How old is your existing roofing system? Typically, if your roof is more than 20 years old or your neighbors are investing in new roofs, you can anticipate needing roof replacement. The 20-year estimation is based on asphalt shingles. Other materials such as metal/steel, slate, and tile/concrete have much longer life spans. A properly maintained roof, regardless of roofing material, may also last longer than 20 years.

One or more of the following conditions may plague aging shingles:

  • Curling
  • Blisters
  • Staining
  • Surface cracking
  • Excessive granule loss
  • Roof leaks and water damage
  • Daylight through the roof boards

Your Attic is Poorly Ventilated

An unventilated attic can reach temperatures of 150 degrees F or more during a summer day. With nowhere for the heat to go, high cooling costs and excess moisture build-up often result, and can damage roofing materials. An unventilated attic also increases your carbon footprint. Your best course of action here is to adhere to the shingle manufacturer’s venting requirements. Another idea is to choose white shingles.  

You’re Planning to Sell Your Home

Are you planning to put your home on the market soon? Updating your existing roofing will boost curb appeal and add property value. Homebuyers will also appreciate knowing one of the home’s main systems is in sound condition. The 2019 Cost vs. Value report compares the average cost of 22 remodeling projects with the value those projects retain at resale in the Mountain Region.

Cost-to-value ratios for roofing replacement varies according to region and materials. In the Mountain Region, stripping existing roofing to expose bare wood sheathing and installing 30 squares of minimum 235-pound asphalt shingles with new 30-pound felt or equivalent synthetic underlayment has a 65.6 percent return on investment (ROI).

New for 2019, installing standing-seam metal roofing with matching preformed accessories has a 60.1 percent ROI, along with double the life expectancy of asphalt shingles. Other advantages include durability, sustainability, aesthetics, and energy-efficiency. The latter benefit can help mitigate high cooling and heating costs thanks in large part to metal’s reflective properties.

With more than sixteen years of experience, Jenesis Roofing, Inc. is the contractor to call for all your roofing needs. We specialize exclusively in servicing, repairing, re-roofing, and installing roofs for residents throughout Denver and the surrounding communities. We also install gutters, pavers, and attic ventilation systems. Contact us today at (303) 789-1505 for more information about these services.

4 Warning Signs of a Failing Roof

failing roof

Ceiling stains, loose granules, cracked vent pipes, and damaged shingles are just four warning signs of a failing roof. If any of these problems present themselves, contact a professional, licensed roofing contractor in your area for roof repair or roof replacement. Keep in mind, though: If the roof is nearing its life expectancy – 20 years for asphalt shingles – or the damage is extensive, roof replacement is often your best bet.

Ceiling Stains

Stains on your ceilings or exterior walls are a key symptom of roof leaks. Left unchecked, even the smallest leak can compromise the roof’s integrity and ultimately, your home. Because locating the leak can be difficult – it has usually traveled by the time the stain becomes visible – it is advisable to contact a licensed roofing contractor in your area to assess the damage. The roofer will discuss all available options for repairing the leak with you at time of appointment. Routine roof maintenance is the best way to prevent potential leaks and other warning signs of a failing roof.

Damaged Shingles

Once a year, and especially following any big storms, inspect the roof for obvious signs of damage. Torn, curled, or missing shingles can usually be seen from the ground; use binoculars as needed. Damaged shingles can leave the roof deck or underlayment exposed to the elements and, therefore, should be replaced immediately to prevent the roof failing further. If the roof is relatively new and in sound shape, with only a few damaged shingles, individual shingle replacement may be a viable option. However, if the damage is extensive or the roof older, then roof replacement may be required.

Loose Granules

Granules work to protect asphalt shingles from the sun’s harmful ultraviolet (UV) rays. Over time, typically as the roof ages, granules will lose their adhesive properties and can be found in shingles and/or on the ground. Excessive granule loss, however, is cause for alarm as the roof can deteriorate at a much faster rate. This often results after prolonged exposure to hail and wind. Material quality, preventative maintenance, and local climate conditions can also influence the number of granules lost. Piles of granules, depending on the cause, may indicate a need for roof repair or replacement.

Cracked Vent Pipes

As part of the home’s plumbing system, vent pipes help to ensure the efficient drainage of fixtures such as sinks, tubs and toilets. These pipes can be all plastic, plastic and metal, or even cast-iron. Plastic pipes are susceptible to cracking, whereas, the seam around metal pipes can break. This can allow water to work its way into the house along its base. It’s a good idea to hire a local roofing contractor to inspect your vent pipes. If any of these issues are present, a new vent pipe is required, and should be professionally installed to avoid potential problems.

Spring into Home Maintenance

home maintenance

A homeowner’s to-do list can seem endless – especially come spring. As the weather warms up outside, prepare to donate items you don’t need, disinfect all the room in your house, free your gutters and downspouts of debris, and assess what repairs may be needed. Completing home maintenance tasks during the spring season will ensure your place smells, looks, and functions better than ever.

We created the following checklist to help you spring into home maintenance.

Clean Gutters and Downspouts

Even if you cleaned your gutters in the fall, it’s a good idea to complete this outdoor task again in the spring, and especially after a big storm. Be sure to check for areas where the gutters may have pulled away from the house as well as for loose granules in gutter bottoms. Loose granules may indicate the need for roof replacement. You can clean gutters and downspouts yourself or hire someone to do the job for you.

Replace Damaged Siding or Trim

When siding is rotten or damaged, it can let air, water, debris and insects into your home. It also can also cause the materials around it to decay prematurely. Repairing or replacing damaged shingles now can head off larger problems; saving you money. In mountain states like Colorado, replacing 1,250 square feet of existing siding with new siding has a 65.1 percent return on investment.

Inspect the Roof for Damage

Spring is one of the best times to inspect the roof. Look for shingles that are missing, brittle, curled, or damaged. Inspect the roof from inside the attic first, looking for any light that penetrates through the rafters, and then move outdoors. Once outside, use binoculars to check for noticeable damage. Always contact a local roofing professional for any repairs that may be needed.

Check Weatherstripping

If the weatherstripping around your home’s windows and doors is brittle or cracked, replace it. Weatherstripping helps to reduce drafts as well as block energy loss. You can find several different materials available at most any local hardware or home improvement store. The right one to choose will depend on the style of the window or door. Just cut to size and install according to manufacturer instructions.

Trim Overgrowth

Trim evergreen shrubs and other plants before new growth begins. Prune winter-damaged foliage as soon as possible to avoid additional insect or disease problems. For trees, only do light, selective trimming during the spring season. Experts agree that you should also avoid letting vines like wisteria grow directly on the house since they can damage the gutters, roof, and provide a “ladder” for rodents to use.

What Can Cause Roof Leaks?

roof leaks

Do you have to go running for a drip bucket every time it rains? Roof leaks are often a sign of a larger roofing issue. Issues resulting from natural deterioration; storm damage; clogged gutters; design flaws; ice dams; or lack of long-term care and maintenance. If roof leaks are left unchecked it could mean an investment in both time and money. Here are some of most common causes of roof leaks.

The Roof’s Age

The life expectancy of a roof is dependent on several variables, including roofing materials and the climate you live in, as well as the quality of installation and long-term care and maintenance. Longevity can also be impacted by shingle color, roof slope, and surface orientation. Most experts agree that a typical roof will last between 20 and 25 years. If the roof leaks and is older than this, you may need a new roof.

Clogged Gutters

Your gutters are meant to help water travel away from the roof and foundation. When a blockage forms – as can happen after a storm – that travel stops. Rainwater or snow runoff can then backup, which can cause leaks or attract unwanted pests, and potentially lead to bigger problem.

How to fix it: At least twice a year (during the spring and fall), get up on a ladder, and pull out any debris using your hands. Flush the gutters with water until it runs clear. You can also purchase an extendable gutter cleaning tool kit or hire someone to do this for you.

Design Problems

Occasionally, roofs leak, sag or even collapse due to improper design and/or incompatible roof materials. A standard reroof is usually required to fix design-related problems. This is exactly why you should get three estimates with any home improvement project and be wary of choosing the lowest priced bid. Always hire a licensed and insured roofer.

Ice Dam Build Up

Icicles on your roof may look charming, but remember, looks can be deceiving. Typically, they are the calm before they storm; they are a sign that your roof is forming ice dams. An ice dam is a big, hard hunk of ice that forms when snow melts, runs off your roof and refreezes near the edge of your roof.

This only occurs when you have a problem with ventilation or air sealing – two issues that can also drive up energy costs. The best way to permanently stop ice dams is to have a professional evaluate your home’s attic ventilation, air sealing, and insulation. The ENERGY STAR program recommends that you insulate attic floors to R-49.

Additionally, if your ventilation system isn’t working or isn’t properly designed for the size of your home – a professional roofer should be contacted. Professional roofers can make repairs or install additional soffit vents without too much construction.

Lack of Regular Maintenance

Be honest: How often do your look at your roof? If you’re anything like most homeowners, you run in and out of the house, only glancing up at the roofline as you back out of the driveway or when your kid’s frisbee gets stuck up there. Regularly inspecting your roof, however, can prevent costly repairs down the road.

The National Roofing Contractors Association (NRCA) recommends you do a roof inspection at least two times a year – spring and fall. You may also want to inspect your roof after big storms. Grab a flashlight and make a trip to the attic to look for the following signs.

  • Natural light showing through the roof
  • Places where the roof deck is sagging
  • Signs of water damage or leaks
  • Trails of dark spots

Once you’ve inspected the roof’s interior, it’s time to move outdoors to look for damaged flashing; missing or buckling shingles; algae growth; an excessive amount of shingle granules in the gutters; and any other signs of damage. These all require immediate repair by a professional roofer.

Out with the Old and In with the New Roof

 

Year after year, Americans resolve to exercise more often, manage their time better and/or pad their savings accounts. New Year’s resolutions are certainly a great way to make a positive change (or two) in your life!

Another good New Year’s resolution? Vowing to make some home improvements – whether minor or major – in the coming year. One place to start is your roof; especially if any of following conditions apply to your existing roofing system:

  • Moss growth
  • Dark streaks or stains
  • Missing or cracked shingles
  • Bald spots where granules are missing
  • Curled shingle edges or cupped shingle tabs
  • Your roof is at least 20 years old; while many shingles today are produced for durability, certain factors can lead to premature roof failure, including (but not limited to) inadequate ventilation and storm damage.

A new roof, professionally installed in either the fall or spring – barring emergency replacement – can help add curb appeal and will increase the perceived value of your home. This may be especially helpful if you intend to sell your Colorado residence in the foreseeable future. Additionally, return on investment (ROI) is right up there with major remodeling projects. such as renovating a kitchen or bath.

Would you like to receive more information on the different types of roofing materials available and the benefits of each? Contact the experts at Jenesis Roofing and receive a free roofing estimate. You can call us at (303) 789-1505 or find us at www.jenesisroofing.com.

Note: This post has been updated for 2018; the original blog can be found here.

Winter is Coming: Prepare Your Roof Now

 

protect your roof

Winter is one of the toughest seasons – especially for roofs. Protect your roof from snow, ice, and dips in temperature using the following advice.

Inspect Your Roof

Doing a roof inspection on your own is easy. According to GAF, the United States’ largest roofing manufacturer, you should check your roofing system twice per year. In the fall, you’re checking to make sure the roof is ready for the added weight of snow and ice, as well as BIG temperature swings between day and night. Those temperature variations can cause roofing materials to expand and contract, stressing the materials.

There are five key things to look for while doing a roof inspection from the attic:

  1. Water leaks or staining
  2. Outside light coming through
  3. Sagging decking (between rafters)
  4. Proper ventilation – make sure vents are clear
  5. Measure and calculate adequate attic insulation levels

If you don’t have an attic, an outdoor visual inspection is the next best thing. You can do this from the safety of your yard without the risk of going up on a ladder. However, for a more comprehensive roof inspection, consult with a professional roofer.

Clean Your Gutters

Your gutters are an integral part of your roofing system. Made up of a series of interconnected troughs, they help channel water away from the house, but only if properly maintained. A clogged gutter, on the other hand, can result in backed up/stagnant water that can cause water damage and/or attract unwanted pests. If you haven’t already, you should clean your gutters before fall transitions to winter.

Prevent Ice Dams

Ice dams form as heat rises from a home, causing accumulated snow to melt, which travels down the roof until it reaches the eave line and gutters where it refreezes due to colder temps. Ice dams have destructive effects, including drenched insulation, rotting joists, the formation of mold, and collapsed rain gutters.

Proper insulation and ventilation of the attic space helps to keep heat from reaching the roof, thus preventing snow melt in the first place. According to the U.S. Department of Energy, adding insulation to an unheated attic will have the greatest impact on energy consumption, saving you money on heating and cooling bills.

Replace Your Roof

While built for durability, the life expectancy of your roof depends on several additional factors, including design, installation quality and the material used to cover it. Local weather can also influence lifespan – and potentially cause premature roof failure. Lack of long-term care and maintenance or if your roof is not properly ventilated can accelerate the aging of most materials.

Potential signs that you roof needs to be replaced:

  • Moss
  • Dark streaks
  • Cracked shingles
  • Curling or cupping shingle edges
  • Bald spots where granules are missing
  • Your neighbors are having new roofs installed
  • Your roof is more than 20 years old – few roofs last longer than this

We want to hear from you. What are some ways you prepare for winter?

Roof Replacement Tips

roof replacement

Like having a warm, cozy, leak-free home?

Then a solid roof over your head is mandatory. After all, it protects your biggest investment – your home. If roof replacement is in your future, here are some tips to help you make the best, most informed decision.

Take the time to learn about different materials. Your material options include asphalt shingles, clay and concrete tiles, metal, slate, wood shingles and shake, as well as synthetic roofing products. Each material has its share of pros and cons. For example, clay and concrete tiles will last 40 to 50 years, versus asphalt shingles 20 to 25 years. It’s important to discuss these options with your roofing contractor.

Check weather ratings. There are a lot of terms that can be used to describe Colorado but “boring” certainly isn’t one of them. From major snowstorms and blizzards, to tornadoes and scoring Summers, Colorado’s weather can go to the extreme. That is why it’s important to check wind and weather related ratings when choosing a material since not all materials are created equal.

Choose a style that will complement your home. As previously mentioned, an asphalt roof can last between 20 and 25 years (and other materials like metal can last 50 or more years), so it’s important to pick one that maximizes your curb appeal. You will also want to make sure the material, color, and style is acceptable with your HOA (if applicable).

Strip away the old. Laying new shingles over old shingles is almost always a bad idea. Not only does this reduce the life of the new shingle, but it also adds extra weight to the roof decking, permits leaks and ice damming, and may void the manufacturers warranty. Only after a tear-off can the roof be properly inspected for rot, mold, and other damage.

Go top shelf. For added peace-of-mind, buy high-quality products, with the longest available warranty. You’ll also want to opt for galvanized sheet metal or copper flashing over aluminum for durability. Remember: Flashing protects your home from leaks by sealing the joints where two roof panels or a wall meets.

Ask questions. Before hiring a roofing company, it is vital that you ask certain questions about their location, insurance/bonding, and licensing. Equally important, ask for credentials, reviews and references. This will provide you with a good ideas of the work you can expect.

In Need of Roof Replacement?

At Jenesis Roofing Inc., we provide a variety of services to Colorado residents, including roof repairs, roof replacement, new roof installation, and preventative maintenance. Contact us to learn more at (303) 789-1505. We provide free estimates! Also, for a limited time only, free solar powered roof mounted attic vents with full roof replacement.

How To: Prevent Roof Damage

prevent roof damage

We see it too often. Homeowners ignoring their roofing system until something drastic happens. That “something” could be number of things, including a recent storm that’s pulled off some shingles, or a leak caused by clogged gutters. By this time the chance to prevent a major problem has passed you by. It shouldn’t be that way. There are several things you can easily do to prevent roof damage and save yourself the cost of repairing or replacing your roof.

Here are 4 ways you can prevent roof damage:

Ignoring debris

Twigs, branches, and leaves can cause water to dam up and leak inside your home. This is easily avoidable. We recommend trimming trees and removing dead branches so they won’t damage your home should they fall because of wind, ice or snow. Additionally, clear gutters and downspouts of debris, ensuring water flows freely. Clearing your gutters in the fall and spring will eliminate the potential for damage. If you notice something isn’t right with your gutters, don’t ignore it; contact a professional roofer.

Skipping maintenance

By keeping an eye on how your roofing system is functioning over the years, you can catch small issues before they become major problems, saving hundreds (possibly thousands) of dollars. It’s always recommended to have your roof inspected annually by a professional roofer, but in the meantime, there are certain signs you can be on the lookout for including: ponding water, damaged shingles or masonry, discoloration, leaks, sagging ceilings, mold and/or mildew, and loose granules.

Power washing your roof

Did you know? Power washing is one of the worst things you can do for your roof. In fact, too much pressure forces water under your shingles, which can result in mold and mildew growth on shingle and masonry roofs. Power washing can also wash away the granules that help to protect your home from water leaks. If your roofing material is sporting algae lines, you can hire a reputable roofing company that uses a “soft wash” cleaning method, approved by the Asphalt Roofing Manufacturers Association.

Hiring an unqualified roofer

Avoid being stuck with an unqualified roofer by doing your research; asking around to your friends, neighbors and relatives for referrals; checking references; and ensuring that the contractor you are interested in hiring is licensed and fully insured. Once you’ve narrowed down your search to no less than three local contractors, collect bids, also known as estimates or quotes. Remember to avoid choosing based on price. The adage “you get what you pay for” often holds true of the lowest bids.

Fortunately, roofs are designed for longevity – with some materials featuring a lifespan of 50 years or more, provided you care for them properly. At Jenesis Roofing, we can assist you with preventative maintenance to prevent roof damage. Our licensed, residential roofing technicians have years of experience, making them highly skilled at what they do. Our services include residential roofing repair, commercial roofing repair, new roof construction and remodels, gutter installation, ridge vent installation, and more. Insurance claims are welcome.

Contact us today at (303) 789-1505 for a free estimate.

Roofing Questions?
Ask the Expert!

Recent Posts

Categories

Archives