AI in fraud detection systems. A practical lesson in applied use cases in banking for banking and payments practitioners.
Plain language meaning
AI in fraud detection systems helps banks detect suspicious applications, account takeover, mule activity, synthetic identity, unusual account behaviour, internal control breaches and transaction patterns by combining rules, anomaly detection, supervised ML and investigator feedback.
This topic is about banking fraud detection as an applied AI and ML use case across customer onboarding, lending, deposits, digital banking and account activity. It should not become a payments-only chapter.
In a real bank, this is not a loose technology idea. It is a controlled operating step where customer facts, banking policy, model behaviour, human authority, legal obligations and retained evidence must line up. AI and ML can improve speed, consistency and detection quality, but the bank must still prove why the process was fair, explainable, secure, monitored and fit for purpose.
Where it sits in the banking AI journey
This card belongs to Applied Use Cases in Banking. The working flow is Banking events, Fraud features, AI risk scoring, Investigator review, and Confirmed outcome feedback.
Read the flow as a banking control journey. Each stage needs a source system, a decision purpose, a failure mode, a control owner, a fallback path, a customer-impact view and retained evidence. Without those elements, the bank may have automation, but it does not yet have a bank-grade AI process.
Banking data and evidence
The important data points are customer identity, device profile, login behaviour, application velocity, account age, counterparty pattern, employee action, and case disposition. These items matter because they influence lending eligibility, affordability, fraud risk, compliance treatment, operational queueing, regulatory reporting, customer explanation and audit traceability.
The evidence pack should include fraud alert, case narrative, feature snapshot, investigator decision, customer action record, SAR decision support, and model monitoring report. A strong bank can replay the case from source data to feature values, model output, control result, human review, final outcome and monitoring result. A weak bank only knows that a system produced an answer.
Controls that make AI adoption safe
The core controls are risk-based thresholds, alert triage, investigator queue, SAR referral where appropriate, model validation, feedback loop, and false-positive monitoring. These controls make the topic bank-grade because they tie technical output to approved policy, legal obligations, model governance, operational resilience and management accountability.
AI can help compare records, detect anomalies, retrieve policy, summarise case evidence, prioritise work, highlight weak signals and improve investigator consistency. It should not invent missing facts, ignore failed checks, bypass authority, hide uncertainty, decide material customer outcomes without approval or create explanations that cannot be tied back to approved sources.
Regulatory and governance lens
For banking use cases, model risk, fair lending, adverse-action explanation, credit-risk governance, data lineage, operational resilience, AML/CFT risk-based controls, sanctions compliance, fraud information sharing and auditability can meet in the same workflow. The practical design must therefore be narrower and more disciplined than a generic AI design.
The practical test is simple: if a reviewer asks why the bank used the data, why the model output was trusted, why the customer received that action, why an alert was cleared, why an exception was approved, or why a regulatory record was prepared, the evidence must already exist.
Diagram walkthrough
Read the diagram from left to right as Banking events, Fraud features, AI risk scoring, Investigator review, and Confirmed outcome feedback. The diagram is a control map, not decoration. It shows the minimum route by which data, AI or ML output, human action and audit evidence should connect.
Use it as a 30-minute study method. For each box, ask what system produces the data, what can go wrong, what control detects the weakness, who reviews the case, what customer or regulatory impact could arise and what record proves closure.
Most important mistake to avoid
The common failure is calling every unusual event fraud. A bank-grade fraud system separates suspicion, risk score, control action, investigation, customer treatment, SAR decision support and confirmed outcome feedback.
The correction is to slow down the thinking, not necessarily the process. A well-designed banking AI process can be fast, but every fast step must still leave behind source lineage, control evidence, decision reason, human accountability, monitoring data and issue ownership.
Source anchors for accurate study
Federal Reserve SR 26-2, dated 17 April 2026, supersedes SR 11-7 and SR 21-8 for traditional model risk management and clarifies that generative and agentic AI need governance through broader risk-management controls.
NIST AI RMF 1.0 uses Govern, Map, Measure and Manage functions for AI risk management, and NIST AI 600-1 adds generative-AI risk actions for content provenance, hallucination, data protection, cybersecurity and human oversight.
U.S. Regulation B, 12 CFR 1002.9, requires specific principal reasons for adverse action in covered credit decisions, including when a creditor uses an AI model. CFPB Circular 2022-03 was withdrawn on 12 May 2025; do not cite it as current guidance. Primary sources: https://www.consumerfinance.gov/rules-policy/regulations/1002/9 and https://www.consumerfinance.gov/compliance/guidance/withdrawn-guidance/.
The EU AI Act treats AI systems used to evaluate creditworthiness or establish credit scores for natural persons as high-risk, except certain fraud detection and prudential capital contexts.
The Basel Framework IRB standards require banks to estimate and validate PD, LGD and EAD using relevant data, meaningful risk differentiation and ongoing governance.
FFIEC BSA/AML examination guidance expects suspicious activity monitoring systems to be risk-based, explainable by management, periodically reviewed and independently validated where appropriate.
Federal Reserve SR 26-3 and FinCEN's 12 June 2026 Section 314(b) materials clarify fraud-related information sharing under the USA PATRIOT Act safe-harbor framework for participating financial institutions.
OFAC's Framework for Compliance Commitments describes sanctions compliance programme components including management commitment, risk assessment, internal controls, testing and auditing, and training.
A payment fraud intervention with a measurable result
Consider a customer who normally sends small domestic transfers and now initiates a larger cross-border payment to a new beneficiary from a recently enrolled device. The model can combine permitted device, account, beneficiary and behavioral signals at the pre-release decision point. Its output is a risk estimate for a defined fraud outcome, not a finding that the customer committed fraud. The bank's policy may require a step-up challenge, a manual review or a hold. Record the feature snapshot, model version, threshold, action and customer response. A legitimate customer who completes a challenge is not a fraud positive merely because the score was high.
Evaluation needs outcomes that mature over time: confirmed unauthorized payments, customer disputes, recovered funds and investigation corrections. Compare fraud prevented with legitimate payments delayed or abandoned, across channels and customer groups where law and data permit. A control test should simulate the model timing out after the hub receives the payment but before release. The bank must apply a documented fallback and avoid a duplicate send during retry. Test a beneficiary changed after a successful challenge; the bank should decide whether the earlier challenge still applies to the altered instruction. This joins model performance to the actual payment flow and customer consequence.
Banking practice note: customer purpose
For ai in fraud detection systems, customer purpose is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from customer identity to fraud alert. Then ask which control from risk-based thresholds proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
AI can assist by comparing records, detecting unusual patterns, retrieving approved policy, summarising weak evidence, prioritising exceptions and preparing review notes. The bank should not allow a generated explanation, a confident score or a convenient dashboard to replace validation, consent, human judgement, customer communication, regulatory judgment or issue closure.
A strong implementation records the source event, data timestamp, consent or lawful basis, model or prompt version, feature values, score or generated output, threshold, reason code, user action, exception status, monitoring result, owner review and final outcome. That record lets risk, compliance, audit, technology and operations speak from the same facts.
Banking practice note: consent and lawful use
For ai in fraud detection systems, consent and lawful use is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from device profile to case narrative. Then ask which control from alert triage proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: source lineage
For ai in fraud detection systems, source lineage is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from login behaviour to feature snapshot. Then ask which control from investigator queue proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: KYC and identity
For ai in fraud detection systems, KYC and identity is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from application velocity to investigator decision. Then ask which control from SAR referral where appropriate proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: account behaviour
For ai in fraud detection systems, account behaviour is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from account age to customer action record. Then ask which control from model validation proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: feature freshness
For ai in fraud detection systems, feature freshness is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from counterparty pattern to SAR decision support. Then ask which control from feedback loop proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: point-in-time correctness
For ai in fraud detection systems, point-in-time correctness is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from employee action to model monitoring report. Then ask which control from false-positive monitoring proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: model version
For ai in fraud detection systems, model version is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from case disposition to fraud alert. Then ask which control from risk-based thresholds proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: decision threshold
For ai in fraud detection systems, decision threshold is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from customer identity to case narrative. Then ask which control from alert triage proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: reason code
For ai in fraud detection systems, reason code is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from device profile to feature snapshot. Then ask which control from investigator queue proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: human review
For ai in fraud detection systems, human review is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from login behaviour to investigator decision. Then ask which control from SAR referral where appropriate proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: fraud control
For ai in fraud detection systems, fraud control is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from application velocity to customer action record. Then ask which control from model validation proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: sanctions control
For ai in fraud detection systems, sanctions control is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from account age to SAR decision support. Then ask which control from feedback loop proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: AML control
For ai in fraud detection systems, AML control is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from counterparty pattern to model monitoring report. Then ask which control from false-positive monitoring proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: fair lending
For ai in fraud detection systems, fair lending is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from employee action to fraud alert. Then ask which control from risk-based thresholds proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: regulatory reporting
For ai in fraud detection systems, regulatory reporting is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from case disposition to case narrative. Then ask which control from alert triage proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: operational exception
For ai in fraud detection systems, operational exception is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from customer identity to feature snapshot. Then ask which control from investigator queue proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: customer harm
For ai in fraud detection systems, customer harm is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from device profile to investigator decision. Then ask which control from SAR referral where appropriate proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: audit trail
For ai in fraud detection systems, audit trail is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from login behaviour to customer action record. Then ask which control from model validation proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: data quality
For ai in fraud detection systems, data quality is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from application velocity to SAR decision support. Then ask which control from feedback loop proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: privacy minimisation
For ai in fraud detection systems, privacy minimisation is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from account age to model monitoring report. Then ask which control from false-positive monitoring proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: committee reporting
For ai in fraud detection systems, committee reporting is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from counterparty pattern to fraud alert. Then ask which control from risk-based thresholds proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: reconciliation
For ai in fraud detection systems, reconciliation is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from employee action to case narrative. Then ask which control from alert triage proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: exception ownership
For ai in fraud detection systems, exception ownership is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from case disposition to feature snapshot. Then ask which control from investigator queue proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: monitoring cadence
For ai in fraud detection systems, monitoring cadence is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from customer identity to investigator decision. Then ask which control from SAR referral where appropriate proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: closure evidence
For ai in fraud detection systems, closure evidence is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from device profile to customer action record. Then ask which control from model validation proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: policy retrieval
For ai in fraud detection systems, policy retrieval is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from login behaviour to SAR decision support. Then ask which control from feedback loop proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: investigator feedback
For ai in fraud detection systems, investigator feedback is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from application velocity to model monitoring report. Then ask which control from false-positive monitoring proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: model drift
For ai in fraud detection systems, model drift is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from account age to fraud alert. Then ask which control from risk-based thresholds proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: control attestation
For ai in fraud detection systems, control attestation is not a side detail. It decides whether the bank can connect the AI or ML output to a real banking purpose, a real customer or regulatory outcome and a real accountable owner. Study the topic as a banking process first and a model process second.
Trace one item from counterparty pattern to case narrative. Then ask which control from alert triage proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: customer purpose
Trace one item from employee action to feature snapshot. Then ask which control from investigator queue proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: consent and lawful use
Trace one item from case disposition to investigator decision. Then ask which control from SAR referral where appropriate proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: source lineage
Trace one item from customer identity to customer action record. Then ask which control from model validation proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: KYC and identity
Trace one item from device profile to SAR decision support. Then ask which control from feedback loop proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: account behaviour
Trace one item from login behaviour to model monitoring report. Then ask which control from false-positive monitoring proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: feature freshness
Trace one item from application velocity to fraud alert. Then ask which control from risk-based thresholds proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: point-in-time correctness
Trace one item from account age to case narrative. Then ask which control from alert triage proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: model version
Trace one item from counterparty pattern to feature snapshot. Then ask which control from investigator queue proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: decision threshold
Trace one item from employee action to investigator decision. Then ask which control from SAR referral where appropriate proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: reason code
Trace one item from case disposition to customer action record. Then ask which control from model validation proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: human review
Trace one item from customer identity to SAR decision support. Then ask which control from feedback loop proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: fraud control
Trace one item from device profile to model monitoring report. Then ask which control from false-positive monitoring proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: sanctions control
Trace one item from login behaviour to fraud alert. Then ask which control from risk-based thresholds proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: AML control
Trace one item from application velocity to case narrative. Then ask which control from alert triage proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: fair lending
Trace one item from account age to feature snapshot. Then ask which control from investigator queue proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
Banking practice note: regulatory reporting
Trace one item from counterparty pattern to investigator decision. Then ask which control from SAR referral where appropriate proves the item was complete, current, authorised, relevant and fit for use. If that trace cannot be shown without manual guessing, the process is not yet bank-grade.
A score is one input to the action
Take a transfer scored 0.82 by an approved fraud model. The hub also knows whether the account is restricted, whether the beneficiary was recently changed and whether a mandatory verification step passed. The policy engine applies these controls and chooses hold, step-up or release; it records the score and rule results separately. A later confirmed fraud finding is an outcome label, not a retroactive model input. This separation lets reviewers explain why two payments with equal scores received different actions.
Challenge the system with a duplicate request, a stale velocity feature and a timeout after the hub's decision deadline. A retry must return one consistent business action. A stale critical feature should mark the score invalid and invoke an approved limited path. A late model response must not release a held transfer. Measure eligible coverage, confirmed fraud found, settled loss, legitimate hold duration and investigator workload over mature cohorts. An uplift in offline ranking alone cannot establish a safer payment process.
This application uses JavaScript for the full interactive experience. This text summary is served for accessibility and search indexing.