HR Reporting Agent
From diversity reporting through equal-pay analysis to people-cost dashboards for the executive committee - HR reports as an auditable pipeline instead of a PowerPoint marathon. Statutory tax filings (Form 941, P60, year-end W-2) are handled by the Payroll Tax Agent.
HR management reports: CSRD ESRS S1-9 diversity, S1-10 equal-pay, S1-13 compensation, FTE statistics and people-cost dashboards - automatic from payroll without Excel tennis.
Analyse your processA selection from over 5,000 projects in 25 years of software development
Statutory and management reports you can prove to an auditor - deterministic, four-eyes approved, with a full data lineage
Report generation runs entirely on rules - finished payroll data, aggregation rules and statutory filing templates - with no generative AI in the decision. It produces the US filings (Form 941, 940, W-2, W-3, the ACA and ERISA forms, EEO-1, SEC Pay Ratio), the UK RTI year-end, P60 and Section 78 report, and the CSRD ESRS S1-13 reporting. ML is used only for trend and anomaly indicators in dashboards; board commentary and interpretation stay with people under Audit Committee review.
Outcome: Wrong or late filings draw IRS information-return penalties under Sections 6721 and 6722 and a failure-to-file penalty under Section 6651, and a UK PAYE RTI failure draws HMRC penalties of up to 100 percent under Schedule 24. Ineffective controls lead to a SOX 404 material-weakness disclosure, an AICPA SOC adverse opinion and Audit Committee liability under Section 302, with EHRC enforcement of Section 78 and SEC enforcement of the Pay Ratio Disclosure. The agent provides the SOX-404-compliant auditable chain.
The architecture follows from the rule that payroll reporting must be deterministic and auditable, not AI-generated:
From payroll to report in minutes, not three days - and a SOX-404 audit trail the external auditor can sample.
From payroll to report - 90 percent automatic
This agent follows the Decision Layer principle: each decision is rule-based, AI-assisted or explicitly assigned to a human. It is not high-risk under the EU AI Act - it aggregates and files data and makes no HR decision - but it is bound by strict obligations from US IRS Form 941 and the W-2, UK HMRC RTI, SOX 404, AICPA SOC 1 Type II, ISO 30414 and GDPR Article 88, with seven-year IRS and six-year HMRC retention.
A typical reporting cycle produces dozens of statutory filings, management dashboards and ad-hoc reports a year from finished payroll data, aggregation rules and filing templates. Done manually in Excel it takes days and is error-prone. The agent generates the reports deterministically in minutes - across cost-centre, entity, pay-grade and period dimensions, with multi-entity rollup and multi-currency conversion - covering all the US and UK statutory filings, the CSRD ESRS S1-13 metrics and ISO 30414.
The problem is not the volume. It is the SOX-404-compliant audit trail: effective controls, a four-eyes review by the HR Controller, CFO and Audit Committee, a record of user, timestamp, before/after values, report-run ID and data lineage, seven-year IRS retention, AICPA SOC 1 Type II criteria, external auditor sampling and PCAOB standards.
The familiar three-day cycle for a headcount-cost report comes not from the analysis but from manual aggregation across three to eight source systems - payroll, finance, time management, a manual cleanup and a spreadsheet consolidation. Each step is trivial on its own; together they consume hours to days per cycle and breed errors.
US W-2, Form 941 and UK RTI year-end
The US federal filings run Form 941 quarterly, Form 940 annually for FUTA, the W-2 by 31 January, the W-3 to the SSA, and the 1099-NEC for contractors. A wrong or missing form draws IRS penalties under Sections 6721 and 6722 and a failure-to-file penalty under Section 6651, with mandatory EFTPS deposits on a semi-weekly or monthly schedule.
At state level, 41 states and DC operate their own returns and quarterly SUTA, with annual income-tax reconciliation, multistate apportionment and reciprocal agreements for remote workers, alongside state disability and family-leave insurance.
The UK HMRC RTI year-end requires the final Full Payment Submission marked final by 5 April, the P60 by 31 May to everyone employed on that date, and the P11D and P11D(b) for benefits in kind by 6 July, with the P45 issued on leaving. Class 1A National Insurance applies to benefits in kind, and Schedule 24 penalties run to 100 percent for a deliberate error.
ACA Form 1094-C, ERISA Form 5500 and EEO-1 Component 2
The ACA reporting runs Form 1094-C (the ALE transmittal) and Form 1095-C (the employee statement) under Section 6056, for Applicable Large Employers, against the minimum-essential-coverage, minimum-value and affordability tests under Section 4980H, due 28 February on paper or 31 March electronically.
The ERISA Form 5500 annual return is due the last day of the seventh month after plan year-end, with the short and one-participant variants, Form 8955-SSA for terminated participants, and the actuarial schedules, all filed electronically through EFAST2 with the DOL.
For federal contractors, the OFCCP requires the Affirmative Action Plan under Executive Order 11246, and the EEO-1 Component 2 demographic-pay report - 10 categories and 12 pay bands, due 31 March - applies under Title VII, the Equal Pay Act and ADEA, with EEOC enforcement.
CSRD ESRS S1-13 reporting and UK Section 78 gender pay gap
CSRD mandates ESRS reporting from 250 employees with limited-assurance auditor verification. ESRS S1 Own Workforce covers diversity (S1-1), equal pay (S1-10), compensation (S1-13, with mean, median and the highest-to-median ratio) and workers in the value chain (S1-3), aligned with the EFRAG and ISSB standards.
UK Equality Act 2010 Section 78 makes gender pay gap reporting mandatory each year for employers over 250, by 4 April in the private sector. Six figures are required: the median and mean hourly pay gap, the median and mean bonus gap, the bonus proportions and the quartile distribution, published under EHRC enforcement at Companies House.
The US SEC Pay Ratio Disclosure under Item 402(u) and Dodd-Frank Section 953(b) requires the median employee compensation, the CEO total compensation and the ratio between them, with a reasonable methodology, in the annual Form DEF 14A proxy.
SOX 404, AICPA SOC 1 Type II and ISO 30414
US Sarbanes-Oxley Section 404 governs internal controls over financial reporting, with CEO and CFO certification under Section 302 and a criminal penalty under Section 906 of up to USD 5M or 20 years. AICPA SOC 1 Type II and ISO 30414 human-capital reporting cover the workforce metrics - composition, diversity, costs, skills, retention, productivity and succession planning - with the PCAOB and the Big Four auditing SOX 404.
The ML-supported trend and anomaly indicators - period-over-period comparison, outlier detection and budget-variance classification for overtime spikes, new hires and bonus cycles - provide indicators only, with no automated report correction. The HR Controller, CFO and Audit Committee interpret the trends, and the agent does not replace the board commentary, which stays with people who know the context.
How it connects to Payroll Processing and Payroll Accounting
The Payroll-Processing-Agent generates the gross-to-net calculation that feeds reporting, and the Payroll-Accounting-Agent generates the general-ledger postings. The Payroll-Tax-Agent verifies federal, state and UK tax compliance. The Compensation-Benchmarking-Agent provides the compensation bands and Compa-Ratios used for the SEC Pay Ratio, UK Section 78 and ESRS S1-13 reports, and the Merit-Cycle-Governance-Agent hands over approved adjustments. The Audit-Compliance-Agent verifies SOX 404 controls, and the HR-Document-Management-Agent archives the reports, W-2s and P60s under the statutory retention periods. The Strategic HR Analytics and People Analytics agents build on the reporting infrastructure, and the ESG Reporting Agent extends ESRS S1-13 and ISO 30414 to full sustainability reporting.
At a glance
- Classification: Compliance-Support, NOT EU AI Act high-risk (reporting-aggregation)
- Compliance anchors: the US federal filings (Form 941, 940, W-2, W-3, 1099-NEC), state returns, the ACA and ERISA forms, UK HMRC RTI year-end with the P60 and P11D, the UK Section 78 report, the SEC Pay Ratio Disclosure, EEO-1 Component 2, the OFCCP AAP, CSRD ESRS S1-13, ISO 30414, SOX 404 with AICPA SOC 1 Type II, and GDPR Article 88
- Retention: seven years under IRS Section 6001, six years under UK HMRC and ERISA, longer where state wage-theft-prevention laws apply
- Approval: four-eyes review by the HR Controller and CFO, with Audit Committee oversight
- Penalties: IRS penalties under Sections 6721, 6722 and 6651, UK HMRC Schedule 24 penalties of up to 100 percent for a deliberate error, SOX 906 (USD 5M or 20 years), EHRC Section 78 and SEC Pay Ratio enforcement, and GDPR fines up to 4 percent of group revenue
- Audit obligation: SOX 404 with AICPA SOC 1 Type II, CSRD limited-assurance verification from 250 employees, the UK Section 78 annual report, the SEC Pay Ratio Disclosure for US public companies, and EEO-1 Component 2 due 31 March
- Related agents: Payroll Processing, Payroll Accounting, Compensation Benchmarking, ESG Reporting and CFO Reporting
Decision-Maker Distribution Payroll-Reporting
| Step | Decider | Rationale |
|---|---|---|
| Payroll data extraction and consolidation | R | ETL extraction with deterministic source-to-target mapping |
| Aggregation by cost centre, entity and period | R | Aggregation rules deterministic per report type |
| US Form 941, 940, W-2 and W-3 | R | IRS form templates and EFTPS, deterministic |
| UK RTI year-end, P60, P11D and P11D(b) | R | UK RTI, P60 and P11D generation, deterministic |
| ACA Form 1094-C and 1095-C | R | ALE, minimum essential coverage and affordability, deterministic |
| ERISA Form 5500 and 8955-SSA via EFAST2 | R | Form 5500 and its schedules, deterministic |
| EEO-1 Component 2 and OFCCP AAP | R | 10 EEO-1 categories and 12 pay bands, deterministic |
| UK Section 78 gender pay gap | R | Median, mean, quartile and bonus proportion, deterministic |
| CSRD ESRS S1-13, S1-10, S1-1 and ISO 30414 | R | ESRS and ISO 30414 metrics with auditor verification, deterministic |
| SEC Pay Ratio Disclosure (Item 402(u)) | R | Median employee, CEO total compensation and ratio, deterministic |
| Trend and anomaly indicators | A | ML trend detection with human validation |
| Audit Committee and board commentary approval | H | Four-eyes SOX 404 review and interpretation, mandatory |
| Distribution and secure delivery | R | Recipient authorisation matrix and secure channels, deterministic |
| SOX 404 audit trail with AICPA SOC 1 Type II | R | Internal controls and data lineage, deterministic |
| Retention lifecycle | R | IRS Section 6001, UK HMRC and GDPR, deterministic |
Micro-Decision Table
Who decides in this agent?
15 decision steps, split by decider
Extract and consolidate payroll data across the source systems Is the payroll, time, master, benefits, pension and garnishment data extracted from the source systems (Workday, ADP, SAP, Oracle, Ceridian, Sage) with consistency checks, reconciliation to the general ledger and an audit trail of user, timestamp and before/after values? Rules Engine
Data is extracted by rule, with a deterministic source-to-target mapping per system and reconciliation to the general ledger, supporting SOX 404 controls and AICPA SOC 1 Type II. The extraction logic is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Apply the aggregation rules across cost centre, entity and period Are the aggregation rules applied per report specification across cost centre, entity, pay grade, department, location and period, with multi-entity rollup, intercompany allocations and currency conversion, and IFRS 19 / IAS 19 pension-expense allocation? Rules Engine
Aggregation runs on a deterministic engine, applying the rules for each report type across cost centre, entity and period, with multi-currency conversion at the month-end rate and intercompany allocations. The aggregation logic is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Generate the US federal forms and state returns Are the US federal forms generated - Form 941 quarterly, Form 940 annually for FUTA, the W-2 by 31 January, the W-3 to the SSA and the 1099-NEC for contractors - alongside the state returns and quarterly SUTA across 41 states? Rules Engine
The federal forms are generated by rule from the IRS templates - Form 941, 940, the W-2 and W-3, and the 1099-NEC - with the state returns and SUTA per jurisdiction. A wrong form draws penalties under IRS Sections 6721 and 6722. The generation is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Generate the UK RTI year-end, P60 and P11D documents Are the UK year-end documents generated - the final RTI Full Payment Submission by 5 April, the P60 by 31 May, and the P11D and P11D(b) Class 1A return for benefits in kind by 6 July, with the P45 on leaving? Rules Engine
The UK year-end documents are generated by rule: the final RTI Full Payment Submission, the P60 by 31 May, and the P11D and P11D(b) for benefits in kind by 6 July, with Class 1A National Insurance on benefits. The generation is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Generate the ACA Forms 1094-C and 1095-C Are the ACA Forms 1094-C and 1095-C generated under Section 6056 - with the Applicable Large Employer test and the minimum-essential-coverage, minimum-value and affordability checks - for the 28 February paper or 31 March electronic deadline? Rules Engine
The ACA Forms 1094-C and 1095-C are generated by rule, with the Applicable Large Employer calculation and the minimum-essential-coverage, minimum-value and affordability tests under Section 4980H. The generation is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Generate the ERISA Form 5500 and Form 8955-SSA Are the ERISA Form 5500 (due the last day of the seventh month after plan year-end), its short and one-participant variants, the actuarial schedules and Form 8955-SSA for terminated participants generated for EFAST2 electronic filing with the DOL? Rules Engine
The ERISA Form 5500, its schedules and Form 8955-SSA are generated by rule for EFAST2 electronic filing with the DOL. The filing is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Generate the EEO-1 Component 2 report and OFCCP Affirmative Action Plan Are the EEO-1 Component 2 demographic-pay report (10 categories and 12 pay bands, due 31 March) and the OFCCP Affirmative Action Plan under Executive Order 11246 generated? Rules Engine
The EEO-1 Component 2 demographic-pay report and the OFCCP Affirmative Action Plan are generated by rule across the 10 EEO-1 categories and 12 pay bands, under EEOC enforcement and Title VII, the Equal Pay Act and ADEA. The reporting is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Calculate the UK Section 78 gender pay gap figures Are the UK Section 78 gender pay gap figures calculated for employers over 250 by 4 April - the median and mean hourly and bonus gaps, the bonus proportions and the quartile distribution - for EHRC enforcement and Companies House disclosure? Rules Engine
The UK Section 78 gender pay gap figures are calculated by rule - median and mean hourly and bonus gaps, bonus proportions and the quartile distribution - for EHRC enforcement and Companies House disclosure. The calculation is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Generate the CSRD ESRS S1 and ISO 30414 human-capital metrics Are the CSRD metrics calculated - ESRS S1-13 compensation, S1-10 equal pay, S1-1 diversity and S1-3 workers in the value chain, with the ISO 30414 human-capital metrics across workforce composition, diversity, costs, skills, retention and succession planning - for auditor verification under limited assurance? Rules Engine
The CSRD metrics are calculated by rule - ESRS S1-13 compensation, S1-10 equal pay and S1-1 diversity, with the ISO 30414 human-capital metrics - for auditor verification under limited assurance, applicable from 250 employees. The reporting is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Calculate the SEC Pay Ratio Disclosure Is the SEC Pay Ratio Disclosure calculated under Item 402(u) and Dodd-Frank Section 953(b) - the median employee compensation, the CEO total compensation and the ratio between them - for the annual Form DEF 14A proxy? Rules Engine
The SEC Pay Ratio Disclosure under Item 402(u) is calculated by rule: the median employee is identified and the ratio to CEO total compensation is computed for the annual proxy. The calculation is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Generate trend and anomaly indicators for the management dashboards Are the payroll trend and anomaly indicators - period-over-period comparison, outlier detection and budget-variance classification for overtime spikes, new hires and bonus cycles - generated as ML-supported indicators for the management dashboards? AI Agent Auditor
Trend and anomaly indicators are ML-supported, trained on company-specific payroll data - period-over-period comparison, outlier detection and budget-variance classification. The output is an indicator, not the final decision: the HR Controller, CFO and Audit Committee interpret the trends, and the agent makes no automated report correction.
Decision Record
Challengeable: Yes - fully documented, reviewable by humans, objection via formal process.
Challengeable by: Auditor
Approve the report and board commentary under the four-eyes principle Is the report approved by the HR Controller, CFO and Audit Committee under the four-eyes principle, with the board commentary and interpretation added and SOX 404 ICFR effectiveness and the Section 302 certification confirmed? Human
The HR Controller, CFO and Audit Committee approve the report in a four-eyes review, as the SOX 404 audit trail requires, with the board commentary and interpretation staying with people. A missing four-eyes review carries Section 906 criminal-penalty risk, so this human sign-off is mandatory.
Decision Record
Challengeable: Yes - via manager, works council, or formal objection process.
Distribute the reports securely through the recipient authorisation matrix Are the reports distributed to the defined recipients (management, the Audit Committee, external auditors and the regulators such as the IRS, HMRC, SSA, EEOC and SEC) over secure channels, governed by a recipient authorisation matrix per report type? Rules Engine
Reports are distributed by rule through a recipient authorisation matrix per report type, over secure channels with encryption at rest and in transit, meeting GDPR Article 32 and ISO 27001 access controls. The distribution logic is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Make reporting data available for the SOX 404 audit trail and auditor sampling Is the reporting data made available for audit with a full SOX 404 audit trail - user, timestamp, action, before/after values, report-run ID and data lineage - supporting AICPA SOC 1 Type II sampling and PCAOB standards? Rules Engine
Reporting data is made available for audit by rule, with a full SOX 404 audit trail - user, timestamp, action, before/after values, report-run ID and data lineage - supporting AICPA SOC 1 Type II sampling and PCAOB standards. The logic is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Apply the retention and secure-deletion lifecycle under GDPR Article 88 Is the retention lifecycle applied - seven years under IRS Section 6001, six years under UK HMRC and ERISA - with GDPR Article 17 erasure and secure deletion to NIST 800-88 once the period expires? Rules Engine
Retention is applied by rule: seven years under IRS Section 6001, six years under UK HMRC and ERISA, with GDPR Article 17 erasure once the period expires and secure deletion. The lifecycle logic is deterministic, so this is a rule-based decision.
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Decision Record and Right to Challenge
Every decision this agent makes or prepares is documented in a complete decision record. Affected employees can review, understand, and challenge every individual decision.
Does this agent fit your process?
We analyse your specific HR process and show how this agent fits into your system landscape. 30 minutes, no preparation needed.
Analyse your processGovernance Notes
Assessment
Prerequisites
- Payroll system data export with structured ETL + reconciliation to General Ledger
- Report templates + specifications per stakeholder group + Cost Center + Entity dimensions
- Reporting calendar with deadlines per report type (IRS Form 941 quarterly + Form W-2 January + UK P60 May + Section 78 April + ESRS annual)
- Recipient authorisation matrix per report type with secure distribution channels
- ACA ALE 50+ FTE determination + Form 1094-C/1095-C generation framework
- EEO-1 Component 2 + OFCCP AAP demographic-pay data + 10 categories + 12 pay bands
- UK Section 78 Gender Pay Gap calculation engine + median + mean + quartile distribution
- ESRS S1-13 + S1-10 + S1-1 + ISO 30414 metric calculation framework
- SOX 404 ICFR effectiveness + AICPA SOC 1 Type II audit framework + Audit Committee oversight
- DSGVO Article 35 DPIA + UK ICO DPIA + employment data special category handling
- Multi-country tax engine for US 50 states + UK + EU + APAC + multi-currency conversion
- Statutory filing channels: EFTPS + EFAST2 + SSA BSO + UK HMRC Online Services + Companies House
Infrastructure Contribution
What this assessment contains: 9 slides for your leadership team
Personalised with your numbers. Generated in 2 minutes directly in your browser. No upload, no login.
- 1
Title slide - Process name, decision points, automation potential
- 2
Executive summary - FTE freed, cost per transaction before/after, break-even date, cost of waiting
- 3
Current state - Transaction volume, error costs, growth scenario with FTE comparison
- 4
Solution architecture - Human - rules engine - AI agent with specific decision points
- 5
Governance - EU AI Act, works council, audit trail - with traffic light status
- 6
Risk analysis - 5 risks with likelihood, impact and mitigation
- 7
Roadmap - 3-phase plan with concrete calendar dates and Go/No-Go
- 8
Business case - 3-scenario comparison (do nothing/hire/automate) plus 3×3 sensitivity matrix
- 9
Discussion proposal - Concrete next steps with timeline and responsibilities
Includes: 3-scenario comparison
Do nothing vs. new hire vs. automation - with your salary level, your error rate and your growth plan. The one slide your CFO wants to see first.
Show calculation methodology
Hourly rate: Annual salary (your input) × 1.3 employer burden ÷ 1,720 annual work hours
Savings: Transactions × 12 × automation rate × minutes/transaction × hourly rate × economic factor
Quality ROI: Error reduction × transactions × 12 × EUR 260/error (APQC Open Standards Benchmarking)
FTE: Saved hours ÷ 1,720 annual work hours
Break-Even: Benchmark investment ÷ monthly combined savings (efficiency + quality)
New hire: Annual salary × 1.3 + EUR 12,000 recruiting per FTE
All data stays in your browser. Nothing is transmitted to any server.
HR Reporting Agent
Initial assessment for your leadership team
A thorough initial assessment in 2 minutes - with your numbers, your risk profile and industry benchmarks. No vendor logo, no sales pitch.
All data stays in your browser. Nothing is transmitted.
Related Pages
Agent Blueprint Available
A full blueprint for HR Reporting Agent is available with micro-decision decomposition, industry variants, and implementation details.
View BlueprintRelated Agents
Payroll Accounting Agent
Every payroll run becomes a general-ledger posting whose author is on record - rule, AI suggestion, or human sign-off - kept SOX-404-auditable and tamper-evident, posted into Workday or SAP HCM instead of a journal-entry spreadsheet.
Payroll HR Process Agent
From RTI master-data updates through new-hire onboarding to works-council co-determination submissions - the HR payroll process as an auditable pipeline, not email tennis. Gross-to-net math is handled by the Payroll Calculation Agent.
HR Social Security & Tax Master Data Agent
The HR-side master data behind payroll and tax - health-insurance selection, church-tax denomination, marital tax-class changes, W-4 and P46 onboarding, A1 posting certificates - captured with a full audit trail on every change. The monthly payroll-tax filings themselves are handled by the Payroll Tax Agent.
Frequently Asked Questions
Does the agent make autonomous reporting decisions?
Why is this agent NOT an EU AI Act high-risk system?
How is SOX 404 ICFR effectiveness ensured for reporting?
How does UK HMRC RTI year-end reporting with the P60 and P11D work?
How does UK Section 78 gender pay gap reporting work?
How does CSRD ESRS S1-13 compensation reporting work?
What cross-references to other HR agents exist?
What Happens Next?
30 minutes
Initial call
We analyse your process and identify the optimal starting point.
1 week
Discover
Mapping your decision logic. Rule sets documented, Decision Layer designed.
3-4 weeks
Build
Production agent in your infrastructure. Governance, audit trail, cert-ready from day 1.
12-18 months
Self-sufficient
Full access to source code, prompts and rule versions. No vendor lock-in.
Implement This Agent?
We assess your process landscape and show how this agent fits into your infrastructure.