Building and Construction Authority (BCA) Submissions Guide: ST, BP and PTU Explained

If you’re planning any kind of building work in Singapore-whether it’s a new development, a major renovation, or even putting up a large outdoor sign-you’ll likely need to navigate the submission process managed by the building and construction authority. This article breaks down the three main types of BCA submissions: Structural Plan Submission (ST), Building Plan Submission (BP), and Permit to Use (PTU). You’ll learn exactly when each one is required, what triggers them, and how to avoid common pitfalls that delay projects.

The image depicts a bustling modern construction site in Singapore, featuring cranes and partially completed high-rise buildings under a clear blue sky, showcasing the dynamic industry of building and construction in the city. This scene reflects Singapore's commitment to creating a world-class built environment, emphasizing safety and sustainability in the construction sector.

Overview of the Building and Construction Authority

The Building and Construction Authority (BCA) is Singapore’s construction authority responsible for overseeing singapore’s built environment. As an agency under the Ministry of National Development, BCA regulates the entire lifecycle of buildings-from design and construction through to occupation and maintenance. Its mandate spans structural safety, fire safety coordination, accessibility, sustainability, and construction productivity across the sector.

BCA’s regulatory framework ensures that every significant building project in Singapore goes through a structured approval process before work begins and before any structure is occupied. This process revolves around three key submission types:

  • BCA Structural Plan Submission (ST) – for works involving structural elements
  • BCA Building Plan Submission (BP) – for architectural, layout and code-compliance matters
  • BCA PTU Submission – for temporary structures and signages requiring approval before use

Each of these serves a distinct purpose, and understanding which one applies to your project can save weeks (or months) of delays.

Quick Answers: ST, BP and PTU Submission Requirements

Most permanent building works in Singapore require BCA BP approval and, where structural works are involved, BCA ST approval as well. PTU is required for certain temporary uses-including large signages and temporary structures-before occupation or use can begin.

Here’s a quick reference:

  • BCA Structural Plan Submission (ST): Required whenever there are structural works, such as new buildings, additions and alterations (A&A) affecting load-bearing elements, structural extensions, foundation works, earth retaining structures, and major reinstatement works. If your project touches columns, beams, slabs, retaining walls, or foundations, ST is almost certainly required.
  • BCA Building Plan Submission (BP): Required for architectural and layout plans covering new buildings of any use, change-of-use applications, major A&A works, and any modifications affecting fire safety provisions, accessibility, gross floor area (GFA), building height, or site coverage. BP is your gateway for code compliance across multiple agencies.
  • BCA PTU Submission: Required for temporary uses including large outdoor and indoor signages (exceeding specific area and height thresholds), temporary grandstands, stages, viewing platforms, event structures, and other temporary buildings intended for occupation by people. PTU must be approved before any temporary occupation or event begins.

Each of these is covered in depth in the sections that follow.

Understanding BCA’s Role in the Built Environment

BCA functions as the central regulatory body shaping Singapore’s built environment. Its role goes far beyond rubber-stamping plans-it sets the standards that keep buildings safe, functional, and sustainable throughout their lifespan.

Here’s how BCA’s regulatory functions connect to the construction industry lifecycle:

  • Planning and design: BCA reviews and approves structural and building plans before any construction can commence, ensuring designs meet current codes and standards for safety, accessibility, and performance.
  • Cross-agency coordination: BCA’s regulations work alongside other agencies, including SCDF (fire safety), URA (planning parameters), NEA (environmental health), LTA (transport and road access), and PUB (water and sewerage). A single project may require clearances from multiple agencies, and BCA serves as a key coordination point.
  • Construction and occupation: Compliance with BCA submission requirements is mandatory before construction begins and before completed or temporary structures can be used. This includes obtaining the relevant permits (BP, ST) and, for temporary use, the PTU.
  • Ongoing performance: BCA’s framework extends beyond initial approval, covering record plans, maintenance responsibilities, and periodic inspections to ensure the built environment remains safe over time.

It’s worth noting that the acronym “BCA” appears in several other contexts globally. BCA stands for Bachelor of Computer Applications in the education sector-a three-year undergraduate program focused on computer science that provides foundational knowledge in programming languages. Graduates with a BCA degree typically enter the IT sector as software developers, and a BCA degree serves as a foundation for further studies like MCA or MBA. BCA graduates have career paths that include software development and data analytics. BCA is also used in contexts like Broadcast Compliance in media industries, and BCA can refer to Business Capability Assessment in corporate strategy. In this article, however, BCA refers exclusively to the Building and Construction Authority of Singapore.

BCA has also built an ecosystem of workforce development and productivity initiatives. BCA Academy, a wholly owned subsidiary, develops a professional workforce in the construction sector through training programs, certifications, and continuing education. BCA promotes innovative technologies in construction training programs to ensure professionals stay current with evolving standards. The authority established the CoreTrade Scheme for trade foremen, recognising skilled tradespeople and creating structured career pathways. In 2010, BCA introduced a S$250-million fund for construction productivity, signalling a long-term commitment to raising standards across the dynamic industry.

For anyone working in or around Singapore’s construction sector-whether you’re a developer, architect, engineer, project manager, or building owner-understanding BCA’s submission framework is not optional. It’s the entry point for every significant building project.

What Submissions Require BCA Structural Plan Submission (BCA ST)

BCA Structural Plan Submission, commonly referred to as “BCA ST,” involves submitting detailed structural drawings, design calculations, and supporting documentation prepared by a Qualified Person (QP) in the structural or civil discipline. This requirement is mandated under the Building Control Act and its Regulations. Only a registered Professional Engineer (structural or civil) acting as QP (Design) can apply, and for certain complex projects, an Accredited Checker (AC) must independently verify the design.

Projects That Trigger ST Submission

Here are the typical scenarios where BCA ST is required:

  • New buildings of any type. Whether you’re constructing a new 20-storey condominium, a commercial office tower, a multi-storey car park, an industrial warehouse, or an institutional building like a school or hospital, ST submission is needed. Any project where structural elements-columns, beams, slabs, shear walls, foundations-are being designed and built from scratch requires a full structural plan submission.
  • Additions and alterations (A&A) affecting structural elements. This is one of the most commonly misunderstood triggers. If your renovation involves removing or modifying load-bearing walls, creating new openings in floor slabs or beams, adding new floors or mezzanine levels, or constructing new canopies with significant loads, ST submission is required. Even seemingly modest work-like cutting a new doorway through a reinforced concrete wall-can trigger ST if it affects the structural system.
  • Structural strengthening and upgrading works. Retrofitting an older building to support higher imposed loads (for example, converting a warehouse into a data centre where server racks impose significantly greater floor loads), seismic improvement works, or strengthening foundations for new equipment all require ST. The QP must demonstrate through calculations that the existing and modified structure can safely carry the new loads.
  • Foundation and geotechnical works. Projects involving earth retaining and stabilising structures (ERSS), deep foundations (bored piles, barrette, diaphragm walls), basement excavation, or slope stabilisation works require ST submission. Site investigation reports, soil parameters, and load testing data form part of the required documentation.
  • Complex temporary structures with public safety implications. Large temporary grandstands, heavy-duty scaffolding systems, long-span temporary roofs, and viewing platforms for major events may also require structural plan submissions even though they are time-limited. The structural risk to people using these structures means BCA treats them with the same rigour as permanent works.
  • Rooftop solar PV installations (under certain conditions). If rooftop solar panels double as a roof shelter covering more than 10 m², or the supporting structure exceeds 2.5 m in height, or structural strengthening of the existing roof is needed, then both ST and BP submissions are required. BCA’s guidelines explicitly call this out.

What Does Not Typically Require ST

Minor works that do not affect structural stability-such as installing non-load-bearing partitions, simple interior finishes, painting, or non-structural cladding-generally do not require ST submission. The Building Control Regulations define “insignificant building works” in the First Schedule, which are exempt from structural plan submissions. However, the final determination should always be made by the appointed QP, because what looks minor on the surface can sometimes affect key structural components.

Technical Requirements for ST Submissions

A complete ST submission includes:

Component

Details

Structural drawings

Plans, sections, elevations, foundation layout, reinforcement details

Design calculations

All loadings (dead, live, wind, seismic), member analysis, stability checks

Site investigation report

Soil parameters, bore log data, geotechnical recommendations

QP certification

Signed by QP (Design) on first and last pages

AC certification

Independent structural check by Accredited Checker (where required)

Record plans (C-forms)

Filed upon completion, declaring any deviations from approved plans

If changes occur during construction that affect key structural elements or require redesign, these are considered “material” deviations and require amended plans to be submitted and approved before proceeding. Localised changes that do not affect load-carrying capacity are “immaterial” and can be documented through record structural plans (C-forms) after the fact.

A group of engineers is gathered around a table at a construction site office, meticulously reviewing large structural drawings that outline plans for a sustainable building project. Their collaboration highlights the importance of safety and quality in Singapore's dynamic construction industry, contributing to the development of a world-class built environment.

Processing Timelines

Processing time depends on the submission type and platform:

  • Plans without AC certification: approximately 7 working days
  • Plans with AC certification (first submission): approximately 10 working days
  • Subsequent submissions with AC: approximately 14 working days
  • Under CORENET-X (BCA’s newer submission platform): approximately 20 working days via the Construction Gateway’s joint cross-agency review

What Submissions Require BCA Building Plan Submission (BCA BP)

BCA Building Plan Submission, referred to as “BCA BP,” covers the architectural, layout, and code-compliance aspects of a development. It is typically submitted by the Qualified Person (Architect) and addresses non-structural matters: planning compliance, fire safety, accessibility, sanitary provisions, and alignment with URA’s planning controls. BP approval must be obtained before building works commence.

Projects That Trigger BP Submission

The following scenarios require BP submission:

  • All new building developments. Regardless of whether the building is residential, commercial, industrial, or institutional, every new development in Singapore requires BP submission and approval. This covers the building’s layout, occupancy classification, means of ingress and egress, architectural envelope, and compliance with all applicable codes.
  • Additions and alterations that change layout or envelope. Reconfiguring units, extending the building footprint, converting a flat roof into a usable space, changing facade materials, enclosing balconies, adding new lifts or escalators-all of these typically require BP approval. Even if no structural work (ST) is involved, BP may still be required to demonstrate code compliance on fire safety, accessibility, and environmental health grounds.
  • Works affecting fire safety provisions. Any changes to escape routes, corridors, staircases, fire doors, fire-rated walls, smoke lobbies, or sprinkler systems require BP submissions that go through coordination with the Fire Safety and Shelter Department (FSSD) under SCDF. Fire safety is one of the most common reasons BP is triggered for renovation works that might otherwise seem minor.
  • Change-of-use applications. Converting an office floor to a childcare centre, turning a shop unit into an F&B outlet, or repurposing a warehouse for public assembly all require BP submissions. The new use must comply with current codes on accessibility, sanitary provisions, fire safety, occupant load, and ventilation. Even if the physical space doesn’t change much, the regulatory requirements for different occupancy types can be vastly different.
  • Projects involving GFA or planning parameter changes. If your project increases gross floor area, revises site coverage, changes building height, or alters setback distances, BP submission must demonstrate alignment with URA’s planning parameters. URA’s clearance or planning permission is often a precondition or concurrent step alongside BP approval.
  • Enclosing balconies in landed houses. A common scenario: homeowners regularising unauthorised enclosures. If the work modifies the building envelope (facade changes), involves structural members, or adds area or height, BP submission is required. If structural members are also affected, ST applies as well. If works are already completed, retroactive regularisation submissions (BP, ST) may be needed.

What May Not Require BP

Minor interior alteration works that do not impact fire safety, structural stability, or occupancy classification-such as repainting, replacing floor tiles, or adding non-structural internal partitions-may be exempt from BP. However, the line between “minor” and “requiring submission” can be surprisingly thin. A change of use from retail to F&B, for example, seems like a simple operational decision but carries major regulatory implications for ventilation, grease traps, fire safety, and accessibility.

Supporting Documents and Agency Coordination

BP submissions must be accompanied by a comprehensive set of documents:

  • Architectural/layout plans, site plans, elevation drawings, floor plans, and sections
  • Fire safety features and escape route plans (coordinated with SCDF)
  • Accessibility features (ramps, accessible toilets, barrier-free routes)
  • Sanitary and water services plans (coordinated with PUB)
  • Environmental health considerations (coordinated with NEA)
  • Road and transport access (coordinated with LTA)
  • URA planning compliance data

The need for multi-agency coordination is one of the biggest practical challenges with BP submissions. Overlooking any single agency’s input can stall approvals. Developers and clients should ensure their QP team identifies all relevant agencies early and manages clearances in parallel where possible.

An architect is intently reviewing detailed building floor plans displayed on a large digital screen in a modern office, showcasing the intersection of technology and design in the construction industry. This scene reflects the dynamic industry's commitment to creating a sustainable and liveable built environment, highlighting the expertise needed to navigate such complex architectural tasks.

When BCA PTU Submission is Required – Signages and Temporary Structures

BCA PTU (Permit to Use) submission is the process of securing approval to use or occupy parts of a building, or to erect and use temporary structures, before permanent approvals such as the full Temporary Occupation Permit (TOP) or Certificate of Statutory Completion (CSC) are in place. PTU ensures that safety standards are met during any period of temporary use.

When PTU is Required

PTU is commonly required in the following situations:

  • Temporary occupation of areas before full completion. When parts of a building need to be used-for sales galleries, show-flats, interim offices, or other functions-while construction is still ongoing elsewhere, PTU must be obtained before that temporary occupation starts.
  • Events, exhibitions, and interim public use. Temporary stages, spectator stands, viewing platforms, covered walkways, temporary canopies, event halls, and large tents used by the public for a limited period all require PTU. If the structure accommodates people and involves structural loads (crowd loading, wind loading), PTU is mandatory.
  • Large signages and advertising structures. This is one of the most frequently encountered PTU triggers, and one that many people underestimate.

PTU for Signages: The Thresholds

According to BCA’s guidelines on outdoor advertising, a PTU is required for an advertising sign or signboard if either of the following criteria is met:

Criteria

Threshold

Sign area exceeding threshold, supported by an advertising structure

Sign area exceeds 10 m²

Advertising structure exceeding size/height threshold

Structure area exceeds 10 m², or highest point is 4 metres or more above the surface it stands on

For banners specifically:

  • Banners exceeding 10 m² with rods or bars require Professional Engineer (PE) certification
  • Banners exceeding 30 m² also require PE certification

A common scenario: an existing banner sign renewal where the banner is under 10 m² and uses non-structural framing might only need a licence. But once the area or height thresholds are crossed, PTU is triggered. Large outdoor billboards, building-mounted sign boxes, rooftop signs, facade-mounted signs, and freestanding pylon signs that meet these thresholds all require PTU.

Beyond BCA’s structural safety requirements, signages must also comply with URA’s guidelines on location, size, number of signs, mounting height, and illumination rules-particularly in conservation areas and the Central Area.

PTU for Temporary Structures

Temporary buildings under the Building Control (Temporary Buildings) Regulations 2018 include structures that are:

  • Not more than two storeys high
  • Constructed of short-lived materials
  • Used for a period up to 36 months
  • Erected in connection with construction works (site offices, show-flats, workers’ quarters, covered canopies)

These require PTU if they are used or occupied before full approvals are obtained. Examples include:

  • Temporary grandstands and seating for outdoor concerts or sporting events
  • Covered stages and viewing platforms for festivals and national day celebrations
  • Temporary exhibition halls and large event tents
  • Construction site offices and show galleries

What PTU Applications Must Include

PTU applications typically require:

  • Structural safety confirmation by a Professional Engineer, including drawings, calculations covering wind loads, crowd loads, and connection details
  • Means of escape and fire safety considerations, often coordinated with SCDF
  • Duration of use – the PTU must cover the entire period of temporary occupation or display
  • Compliance with relevant agency guidelines – URA for signage placement and visual impact, SCDF for fire safety, and others as applicable

PTU and signage licences have validity periods. For temporary structures and banners, renewal may require new inspections or fresh PE structural safety certifications. Licences cannot be granted if the PTU is invalid or expired.

PTU vs BP/ST: Key Distinctions

A critical point of confusion: PTU is not a substitute for BP or ST when permanent works are involved. BP and ST apply to permanent structures before construction. PTU applies to temporary structures or temporary occupation. If a “temporary” signage or structure becomes permanent, or is used beyond its approved duration, then BP and ST submissions become necessary.

If you’re unsure whether your signage or temporary structure requires PTU, the safest way to find out is to consult your QP or check directly with BCA early in the planning process. Delays caused by missed PTU requirements are entirely avoidable.

A large outdoor advertising billboard is being installed on the side of a commercial building, with workers on scaffolding ensuring safety and precision in their tasks. This scene highlights the dynamic industry of construction, reflecting Singapore's commitment to a world-class built environment.

Compliance, e-Services and Submission Workflow

Most BCA submissions-ST, BP, and PTU-are lodged through BCA’s e-services platforms, enabling digital processing, tracking, and review for the construction industry. Understanding the workflow helps project teams plan timelines and avoid bottlenecks.

Typical Submission Workflow

A standard submission process follows this sequence:

  1. Appoint a Qualified Person (QP) – an architect for BP, a structural/civil PE for ST. The QP is legally responsible for the design and submission.
  2. Prepare plans and documentation – architectural plans, structural drawings, calculations, site investigation reports, and all supporting documents.
  3. Coordinate regulatory clearances – obtain or apply concurrently for clearances from SCDF (fire safety), URA (planning permission), PUB (water/sewer), NEA (environmental health), LTA (road access), and other relevant agencies.
  4. Submit online – lodge the application via BCA’s CORENET platform (or CORENET-X for newer projects).
  5. Respond to clarifications – BCA may issue Written Directions requesting clarifications or corrections. Poorly prepared plans with errors in calculations or missing certifications will lengthen review time significantly.
  6. Receive approval – once plans are cleared, approval letters are issued. Construction can then commence (for BP/ST) or temporary use can begin (for PTU).

CORENET-X: The Future of BCA Submissions

BCA is transitioning from its legacy CORENET system to CORENET-X, which from 1 October 2026 will be mandatory for all new building plan submissions. Under CORENET-X, ST submissions are processed through the Construction Gateway, integrating cross-agency review into a single coordinated process. This change affects timelines-ST plans under CORENET-X take approximately 20 working days-but should ultimately reduce back-and-forth between agencies.

BCA originally aimed for 80% BIM adoption in the industry by 2015, and BIM (Building Information Modelling) continues to be central to the CORENET-X vision. BCA aimed for 80% BIM adoption in the construction industry by 2015, and while adoption has progressed, the shift to CORENET-X raises the bar further. Practitioners need to update workflows, ensure BIM models meet BCA and URA guidelines, and prepare for fully digitised submission packages.

Digital tools are increasingly automating tasks across the industry. Digital tools automate tasks for Quantity Surveyors in construction, streamlining cost estimation and measurement. Integrated Digital Delivery Connect sessions promote IDD transformation by bringing together professionals from across the value chain to share best practices. AI is being integrated into TOP inspection workflows by BCA, using technology to improve the speed and consistency of inspections.

BCA promotes advanced construction technologies for sustainability, and these digital advances represent a broader push to modernise an industry that has historically been slow to adopt new technology. BCA launched a S$250-million fund for construction productivity in 2010, and the returns on that investment are now visible in the digital infrastructure underpinning today’s submission processes.

Monitoring and Tracking

BCA’s e-services allow applicants to:

  • Monitor submission status in real time
  • Respond to queries and upload revised plans
  • Download approval letters and conditions
  • Track fee payments and transactions

Timeline Planning

Getting the sequencing right is essential:

Submission

Must Be Approved Before…

BP

Any building works commence (excluding insignificant works)

ST

Any structural works commence

PTU

Any temporary occupation, event, or signage display begins

Developers, project managers, and owners should build sufficient lead time into project programmes for ST, BP, and PTU processes-especially for complex projects in 2025 and 2026 with multiple agencies involved. Plan fees are calculated based on Statistical Gross Floor Area (SGFA) for BP and ST, and on a per-structure basis for PTU signages and temporary buildings.

Safety, Sustainability and Ongoing Responsibilities

BCA submissions exist for a reason that goes well beyond paperwork: they safeguard structural safety, promote a sustainable built environment, and ensure long-term performance of buildings across Singapore. BCA promotes safety across building works and lifts, covering both the construction phase and the operational life of completed structures.

Safety: Why It Matters Now More Than Ever

The consequences of lax safety standards are real and immediate. In May 2026, two fatal construction accidents occurred, prompting a serious industry-wide response. A Safety Time-Out was conducted from 20 May to 3 June 2026, requiring all worksites to halt and review their safety practices. This was not a routine exercise-it was a direct response to preventable deaths.

Heat-related risks compound the danger. A 1-degree temperature increase doubles heat stroke risk for workers, making Singapore’s tropical climate a constant occupational health concern. Employers must conduct proper risk assessments at worksites, accounting for heat exposure, working at height, lifting operations, and other hazards. These assessments are not just good practice-they’re a legal requirement.

The people who work on construction sites deserve to go home safe every day. BCA’s submission and approval framework is one layer of protection: ensuring that structures are properly designed, reviewed, and supervised reduces the risk of collapse, failure, and injury.

Sustainability in the Built Environment

BCA’s framework increasingly incorporates sustainability measures into building design and construction. Green Mark certification promotes energy efficiency in construction, rating buildings on their environmental performance across energy use, water efficiency, environmental protection, and indoor environmental quality. BCA promotes advanced construction technologies for sustainability, encouraging the adoption of mass engineered timber, fibre-reinforced concrete (covered under SS 674:2021), and other innovative materials.

Design codes continue to evolve. Structural designs must now consider wind loads, seismic loads (per SS EN 1998-1), and modern material specifications. QPs must stay current with these updates to ensure their submissions meet the latest standards.

Ongoing Responsibilities After Approval

Approval of ST, BP, or PTU plans is not the end of the story. Owners and occupiers have continuing responsibilities:

  • Faithful implementation: Approved structural and building plans must be implemented on site exactly as approved. Any significant deviations-those affecting key structural elements or requiring redesign-are classified as “material” changes and require fresh submissions to BCA for review before proceeding.
  • Regular inspection and maintenance: Structural elements, facade systems, signages, and building services all require ongoing maintenance. Signages in particular must be inspected to ensure structural safety is maintained over time, especially given Singapore’s exposure to wind and rain.
  • Prompt rectification of defects: Any defects that could compromise public safety must be addressed immediately. This applies to both permanent buildings and temporary structures under PTU.
  • Record-keeping: Upon completion, QPs submit Certificates of Supervision (C1, C2) and Record Structural Plans (C3), documenting any deviations and confirming that works were carried out under proper supervision.

Industry Development and Workforce

BCA Academy develops a professional workforce in the construction sector through structured training and certification programmes. The authority has also invested in fostering leadership and expertise among professionals through initiatives such as the BCA Academy’s continuing education courses. Tan Thiam Soon, who served as BCA Academy’s CEO, contributed to shaping its educational mission over the years. The academy encourages collaboration between academia and industry to foster innovation, and its graduates contribute not just to the construction sector but across infrastructure and the broader built environment.

BCA’s vision extends regionally. While BCA’s primary jurisdiction is Singapore, its standards and frameworks influence practice across malaysia, indonesia, and thailand, where Singapore-based developers and companies frequently operate. Whether your project is on Grand Indonesia Jl in Jakarta or a development site in June Avenue, the principles of structural safety, proper submissions, and regulatory compliance remain universal.

A group of construction workers, wearing safety helmets and high-visibility vests, are gathered on a building site, collaborating and reviewing plans to ensure a safe and productive work environment. This scene highlights the importance of teamwork and expertise in the dynamic construction industry, contributing to Singapore's world-class built environment.

Looking Ahead

The construction industry in Singapore is at an inflection point. The transition to CORENET-X, the integration of AI into inspection workflows, evolving sustainability requirements, and heightened safety expectations all point toward a more digitised, accountable, and transparent built environment. BCA aims for 80% BIM adoption by 2015 was an early milestone in this journey; the updates and initiatives rolling out in 2025 and 2026 represent the next chapter.

Stakeholders across the construction industry-developers, owners, QPs, contractors, and event organisers-should view ST, BP, and PTU submissions not as regulatory hurdles but as tools to ensure quality, safety, and resilience of Singapore’s building stock. These submissions are the mechanism through which a world class built environment is achieved and maintained.

Whether you’re reading this article as a first-time property owner, a seasoned project manager, or an event organiser planning a temporary structure, the message is the same: engage your QP early, understand which submissions apply to your project, and use BCA’s accessible e-services to stay on track. The information is available, the processes are well-defined, and the investment in getting submissions right pays dividends in a safe, sustainable, and liveable built environment for all users today and in the age to come.

Start by identifying the scope of your work, confirm with your QP whether ST, BP, or PTU (or a combination) is needed, and enter the process with realistic timelines. A well-prepared submission is the fastest way to approval-and the surest way to a project that stands the test of time.

Leave a Reply

Your email address will not be published. Required fields are marked *