Territory conflict resolution
Since Sep 24Updated Nov 7, 2026Based on 21 AI answers
Reviewed by Dimitry Apollonsky
Brands AI mentions
Also mentioned rarely: LeanData, Salesforce CRM, eSpatial, Fullcast, LeadAngel, Zapier, ZoomInfo, Chili Piper, Clearbit, Mapline, Mapsly, Maptive, Microsoft, Distributely, Pipedrive, Salesforce Maps, Salesforce Sales Cloud, Sales Gravy, SPOTIO, DemandTools, Workday Adaptive Planning, Xactly AlignStar
- HubSpotChatGPTChatGPT 80%Google AI ModeGoogle AI Mode 91%
- SalesforceChatGPTChatGPT 90%Google AI ModeGoogle AI Mode 82%
- SlackChatGPTChatGPT 0%Google AI ModeGoogle AI Mode 64%
- Microsoft Dynamics 365ChatGPTChatGPT 40%Google AI ModeGoogle AI Mode 9%
- Microsoft TeamsChatGPTChatGPT 0%Google AI ModeGoogle AI Mode 45%
Questions and answers
Google AI ModeNov 7, 2026
Eliminating friendly fire between sales reps comes down to building a detect-and-route workflow inside your CRM (like Salesforce, HubSpot, or a dedicated territory management tool).
An effective system stops overlap before a lead is ever touched, flags gray-area accounts automatically, and enforces a clear tie-breaking hierarchy.
Phase 1: Identify Overlaps (The Data Audit)
Before writing automation, you have to map where your definitions collide.
- Audit Data Fields: Look at the parameters you use to slice territories (e.g., ZIP code, state, employee headcount, annual revenue, industry vertical, or parent-subsidiary account trees).
- Run a Collision Report: In your CRM, pull a report of accounts/leads where two or more reps have open activities, notes, or ownership stamps within the same geographical or demographic box.
- Categorize the Overlap Type:
- Hard Overlap: Two reps explicitly assigned to the exact same ZIP codes or account lists.
- Soft Overlap: A geographic rep owns a territory, but an inside-sales or vertical-market rep claims the same company based on industry (e.g., a West Coast rep vs. a Global Healthcare rep).
- Parent-Subsidiary Trap: Rep A has the local office in Austin, while Rep B owns the global HQ in New York.
Phase 2: Build the Automated CRM Workflow
Set up an automated sequence (trigger → evaluation → action) that fires the moment a new lead or account enters the system.
[New Lead Enters CRM] │ ▼ [Run Territory Rules Engine] │ ├─► Match = 1 Rep ──────────► [Auto-Assign & Notify Rep] │ └─► Match = 2+ Reps (Overlap!) │ ├─► Check Hierarchy Tie-Breakers (Parent/Account, Vertical, Size) │ │ │ ├─► Clear Winner ──► [Route to Winner + Log Audit] │ │ │ └─► Tie Unresolved ──► [Route to Holding Queue + Alert Manager]Step-by-Step Workflow Rules to Code:
- The Ingestion & Tagging Trigger
- Trigger: Lead/Account creation or update.
- Action: Run a script/workflow that evaluates standard matching criteria (e.g.,
Postal Code + Company Revenue).
- The Tie-Breaking Hierarchy (The "First-Right-of-Refusal" Ladder)
- When an overlap is detected, your workflow shouldn’t guess—it should cascade through a pre-agreed priority order:
- Rule 1 (Parent Account): Does an existing open opportunity or active customer tie to this parent company? → Assign to that owner.
- Rule 2 (Named Account List): Is this account sitting on a rep’s approved "Named/Target Account" list? → Overrides generic geography.
- Rule 3 (Vertical/Segment Specialization): Does it fit a designated enterprise or industry vertical? → Goes to the specialist.
- Rule 4 (First Touch / Registration Timestamp): Pure geographic tie where no special rule applies? → First documented CRM activity or inbound form-fill timestamp wins.
- When an overlap is detected, your workflow shouldn’t guess—it should cascade through a pre-agreed priority order:
- The "Gray Area" Hold Queue (Exception Handling)
- If the workflow hits a tie it cannot automatically resolve, do not let a rep claim it first.
- Action: Route the lead to an unassigned Territory Conflict Queue , freeze outbound sequence activation for 24 hours, and ping the respective sales managers via Slack/Teams with a quick-resolution card.
Phase 3: Operational Guardrails & Governance
- Enforce a "Rules of Engagement" (RoE) Document: Technology only works if leadership backs it up. Put in writing what constitutes "ownership" (is it an email? a logged call? a discovery meeting within 14 days?). Insights on structuring team culture and commission splits can be found via Sales Gravy.
- Design Commission/Split Rules Beforehand: Half of all territory wars are actually compensation wars. If an enterprise deal crosses a regional and vertical line, set pre-baked split percentages (e.g., 70/30) in the CRM so reps aren't arguing over credit post-close.
- Quarterly Boundary Health Checks: Schedule an automated CRM report every 90 days that flags unworked leads in overlapping zones—often, a rep isn't fighting for a lead because they love it; they're fighting because they don't want anyone else to have it.
To help tailor this to your exact setup:
- What CRM are you using (e.g., Salesforce, HubSpot, Pipedrive)?
- How are your territories currently structured (strictly geographic, by company size, or by industry vertical)?
ChatGPTNov 7, 2026
To prevent sales reps from competing for the same leads, I recommend building a territory management and lead ownership workflow inside your CRM (Salesforce, HubSpot, Dynamics 365, or another platform).
The goal is to create one reliable system that identifies overlapping territories, resolves ownership conflicts automatically, and alerts RevOps when human intervention is needed.
Here's how I'd structure it.
1. Establish clear territory ownership rules
Start by defining exactly how territories are determined. Avoid relying exclusively on geographic boundaries because two reps might cover the same region but serve different customer segments.
Use a combination of these criteria:
Assignment criteria Example Geography State, ZIP code, country Company size SMB, mid-market, enterprise Industry Healthcare, technology, finance Account ownership Existing strategic account owner Product specialization Product A vs. Product B Sales channel Direct sales vs. partners Important: Establish a hierarchy of ownership rules.
For example:
- Named accounts take priority.
- Existing customer ownership takes priority.
- Industry-specific assignments take priority.
- Geographic territory determines remaining ownership.
- Unmatched leads go to a central assignment queue.
This prevents a new lead from being assigned to someone other than the rep already managing that account.
2. Build an automated overlap detection workflow
Create a workflow that checks whether multiple reps qualify for the same territory or lead.
Territory overlap detection
CRM territory and lead data
Accounts, ZIP codes, industries, owners and segments
Automated overlap checker
Compare territory boundaries and assignment criteria
No overlap
Assign lead to the designated rep
Overlap detected
Create a conflict for RevOps review
Approved ownership recorded
One accountable lead owner, documented exceptions and audit history
For example:
ZIP code Rep A Rep B Result 20190 Yes No Rep A 20191 Yes Yes Conflict 20192 No Yes Rep B The system should flag ZIP code 20191 rather than silently assigning the lead to both reps.
3. Create an automated conflict resolution workflow
Not every overlap needs manual intervention. Establish priority rules.
I recommend the following:
Situation Resolution Existing customer Preserve existing account owner Named strategic account Assign named account owner Geographic overlap Apply approved territory priority Industry overlap Apply specialization rules Equal-priority reps Send to RevOps Missing territory information Send to unassigned queue For equal-priority conflicts, don't automatically choose a rep randomly.
Instead, use:
- Account ownership history.
- Rep capacity and current pipeline.
- Industry expertise.
- Round-robin assignment where appropriate.
- Manager approval for exceptions.
This makes assignments consistent and defensible.
4. Set up a recurring territory audit
Don't wait for reps to complain about overlapping leads.
Build a scheduled workflow that checks your territory structure.
Suggested frequency:
Frequency Automated activity Daily Check new leads for conflicting ownership Weekly Identify duplicate territory assignments Monthly Review territory coverage and rep workload Quarterly Review and approve territory realignments Your audit should track:
- Number of overlapping ZIP codes.
- Number of leads with multiple eligible owners.
- Number of unassigned leads.
- Number of ownership disputes.
- Number of reassigned accounts.
- Average time to resolve conflicts.
5. Create a RevOps territory management dashboard
Your sales operations team needs visibility into where conflicts are happening.
Example: Territory conflict dashboard
12
Overlapping territories
27
Leads in conflict
8
Unassigned leads
94%
Single-owner assignment rate
Example conflict register
Territory Reps involved Status Northern VA Rep A, Rep B (Pending) Maryland East Rep C, Rep D (Resolved) DC Metro Rep A, Rep C (Escalated) Illustrative dashboard data, not actual CRM statistics.
6. Implement it in your CRM
Here are some useful starting points:
Salesforce
Use Enterprise Territory Management, assignment rules, territory planning, and Flow automation. Preview assignments before activating territory changes.
Salesforce territory assignment documentation
HubSpot
Use workflows, company properties, owner assignment, and lists to identify conflicting accounts and route leads.
HubSpot automated territory assignment guide
Microsoft Dynamics 365
Use Power Automate, Dataverse, business rules, and custom assignment logic to flag duplicate territory eligibility and manage approvals.
Salesforce also recommends keeping territory assignment rules restrictive, separating data cleansing from assignment logic, and using planning models to validate assignments before activation.
7. My recommended implementation sequence
I'd implement this in four phases:
- Week 1 – Audit: Export all reps, accounts, leads, ZIP codes, and existing territory assignments.
- Week 2 – Design: Define ownership hierarchy, territory boundaries, exception rules, and conflict resolution.
- Week 3 – Automate: Build overlap detection, lead routing, notifications, and approval workflows.
- Week 4 – Launch: Test with a sample of leads, validate ownership, activate the rules, and monitor conflicts.
Let's tailor this to your sales organization
One important question: Which CRM are you currently using?
1. CRM platform
Salesforce
HubSpot
Microsoft Dynamics 365
Other CRM / spreadsheets
2. Sales team size
1–10 reps
11–50 reps
51–200 reps
200+ reps
3. How are territories currently divided?
Geography (states / ZIP codes)
Industry / vertical
Company size / revenue
Combination of geography and industry
No formal territory structure
[Build my territory management workflow]
With those details, I can lay out the actual CRM automation, including the rules for detecting overlapping regions, resolving competing ownership, and preventing duplicate lead assignments.
Pages cited in this answer4
- help.salesforce.comSetting Up and Managing Territory Assignments | Salesforce Help
- blog.hubspot.comExpanding your territory-based sales team? How to automate territory assignments in your CRM
- help.salesforce.comTerritory Management Best Practices | Salesforce Help
- trailhead.salesforce.comDesign and Manage Sales Territories Effectively
ChatGPTNov 1, 2026
To stop sales reps from chasing the same leads, you need a territory overlap detection and resolution workflow that continuously checks account ownership, identifies conflicts, and either automatically corrects them or routes them for approval.
The best approach is to automate this across three stages:
- Detect: Identify overlapping territories, duplicate account assignments, and conflicting lead ownership.
- Resolve: Apply predefined territory ownership rules to determine which rep or team owns each lead.
- Prevent: Continuously monitor territory changes and new lead assignments so conflicts don't return.
Here are six workflows worth considering.
1. Territory overlap detection workflows
A. Geographic overlap detection
Compare territory boundaries using ZIP codes, states, counties, regions, or geographic coordinates.
- Flag ZIP codes assigned to multiple reps.
- Detect intersecting territory boundaries.
- Identify unassigned geographic areas.
- Generate an overlap report.
B. Account ownership conflict detection
Check whether the same company or parent account is assigned to multiple reps.
- Match company names, domains, and account IDs.
- Detect duplicate account assignments.
- Identify parent/subsidiary ownership conflicts.
- Flag accounts with multiple active owners.
C. Lead assignment conflict detection
Check whether leads are being routed to reps outside their assigned territories.
- Compare lead location with territory rules.
- Check existing account ownership.
- Detect multiple reps contacting the same prospect.
- Flag conflicting assignments immediately.
2. Automated correction workflows
These are the workflows that actually eliminate the problem.
Workflow Automated action Duplicate ownership Retain the designated account owner and remove conflicting assignment ZIP overlap Assign the ZIP code to the approved territory owner Parent-account conflict Apply parent-account ownership rules Unassigned lead Route to the appropriate territory rep Existing opportunity Preserve opportunity ownership unless an authorized reassignment occurs Unclear ownership Send to sales operations for approval Important: Don't automatically reassign every conflict. Existing opportunities, strategic accounts, and active customer relationships should have ownership protections.
3. The recommended end-to-end automation
I would combine the workflows into one central process:
CRM data ingestion
New leads, accounts, rep assignments, territory boundaries
Duplicate and overlap detection
Match account IDs, company domains, ZIP codes and ownership
Conflict classification
Determine severity and identify the conflicting reps
(Automatic)
Clear conflict
Apply ownership rules, update CRM and notify reps.
(Manual review)
Complex conflict
Send to sales operations for approval.
CRM synchronization and audit log
Save new owner, previous owner, reason, timestamp and approver
Territory health dashboard
Track overlaps, duplicate leads, unresolved conflicts and reassignment rates
Example ownership rules
I recommend establishing a priority hierarchy like this:
Priority Rule 1 Strategic/named account ownership 2 Existing customer account owner 3 Active opportunity owner 4 Geographic territory owner 5 Industry or product specialist 6 Round-robin assignment This prevents a geographic rule from accidentally taking an active opportunity away from the rep already working it.
4. Tools that can run these workflows
Here are practical technology options:
Salesforce Sales Cloud
Best for complex territory hierarchies, account assignment rules, territory models, and enterprise-level ownership management.
Native territory management and assignment rules.
HubSpot
Good for growing sales teams that need automated lead routing, owner rotation, workflow triggers, and notifications.
blog.hubspot.comblog.hubspot.com
Zapier
Useful as an integration layer to connect CRM records, spreadsheets, Slack notifications, and assignment workflows.
My recommendation: If you're already using Salesforce, start with Enterprise Territory Management and add a dedicated conflict-detection workflow. Salesforce's documentation also cautions against using territory assignment rules as a substitute for data cleansing, so handle duplicate detection separately.
5. What the system should measure
Build a dashboard with these KPIs:
KPI What it tells you Territory overlap count Number of conflicting territory assignments Duplicate lead count Prospects assigned to multiple reps Ownership resolution time Time to resolve conflicts Reassignment volume How often ownership changes Unassigned leads Leads without a designated owner Rep coverage balance Whether territories are distributed fairly Set alerts when:
- A lead matches an account already owned by another rep.
- A territory change creates a new ownership conflict.
- A rep receives a lead outside their assigned territory.
- Two reps are actively pursuing the same company.
6. Let's narrow this down to your CRM
The best workflow depends heavily on the platform and how your territories are structured.
1. Which CRM do you currently use?
Salesforce
HubSpot
Microsoft Dynamics 365
Zoho CRM
Pipedrive
Multiple CRMs
Other / Not sure
2. How many sales reps do you have?
1–10
11–50
51–200
200+
3. How are territories currently divided?
Geographic (ZIP codes, states, regions)
Industry or vertical
Named accounts
Combination of multiple criteria
Not formally defined
4. How much autonomy should the automation have?
Fully automated correction with approval exceptions
Detect and recommend corrections
Detect and require manager approval
[Build my automation workflow]
With those details, I can map out an implementable solution with specific triggers, decision logic, automated reassignment actions, exception handling, and a monitoring dashboard—not just a conceptual workflow.
Pages cited in this answer9
- help.salesforce.comSetting Up and Managing Territory Assignments | Salesforce Help
- help.salesforce.comCreate Rules to Assign Accounts to Territories | Salesforce Help
- help.salesforce.comSalesforce Help | Home
- hubspot.comHubSpot | Software & Tools for your Business - Homepage
- blog.hubspot.comExpanding your territory-based sales team? How to automate territory assignments in your CRM
- blog.hubspot.comExpanding your territory-based sales team? How to automate territory assignments in your CRM
- zapier.comTerritory Management Automations & AI Workflows | Zapier
- help.salesforce.comTerritory Management Best Practices | Salesforce Help
- trailhead.salesforce.comEssential Tips for Managing Sales Territories Effectively
Google AI ModeNov 1, 2026
To stop reps from stepping on each other's toes, you need workflows that combine real-time boundary enforcement, duplicate data-matching , and automatic conflict resolution.
The core automated workflows to handle territory overlap detection and correction include:
- 1. Real-Time Geolocation & Postal Code Matching (Inbound Routing)
- How it works: When a new lead or contact is created via web form, import, or API, an automation rule evaluates the address fields (Zip/Postal code, state, or lat/long coordinates) against strict boundary matrices in your CRM.
- Correction: If the territory is exclusive, the workflow instantly assigns the record to the single designated rep. If it hits a designated border or shared zone, it triggers a round-robin or enterprise-vs-SMB tier filter instead of leaving it unassigned.
- 2. Parent-Child & Account Hierarchy Deduplication Triggers
- How it works: Overlaps often happen not because of geography, but because Rep A is talking to a local subsidiary while Rep B is pitching the parent enterprise corporation. Set up a workflow that monitors account creation and checks the
Parent AccountorGlobal Ultimatefields. - Correction: If an active deal or open lead already exists on a parent/affiliated account, the workflow flags the new record, prevents assignment to the second rep, and auto-attaches the new lead as a child to the existing primary account owner.
- How it works: Overlaps often happen not because of geography, but because Rep A is talking to a local subsidiary while Rep B is pitching the parent enterprise corporation. Set up a workflow that monitors account creation and checks the
- 3. Active Engagement / "First-Touch" Lockout & Conflict Alert
- How it works: If two inbound leads enter from different channels pointing to the same contact/domain, a background workflow checks for active engagement (e.g., an open task, recent email logged, or active opportunity in the last 14 days).
- Correction: If a conflict is detected, the system blocks the secondary assignment, routes the lead to the original rep of record, and fires an instant notification via Slack or MS Teams to the second rep stating: "Lead already owned by [Rep Name]. Reassigned."
- 4. Capacity-Based Rebalancing & Overflow Rules
- How it works: If your territories intentionally overlap during peak periods or enterprise expansions, use a workload-aware workflow that tracks active account counts or open pipeline volume per rep.
- Correction: If Rep A's capacity threshold is maxed out, the automation dynamically shifts incoming overlapping leads to Rep B, updating CRM ownership and logging the change in an audit sheet automatically.
Tools like Salesforce Territory Management, HubSpot advanced routing, or specialized revenue operations layers (like LeadAngel or Zapier-connected CRM flows ) can execute these logic gates natively.
To help narrow down the exact setup you need, tell me:
- What CRM are you currently using (Salesforce, HubSpot, or something else)?
- How are your territories defined (by zip code, company size, named accounts, or industry)?
Pages cited in this answer4
ChatGPTOct 21, 2026
If your team is chasing the same leads, you need more than a territory map. You need a system that detects overlapping ownership, assigns each lead to one accountable rep, and automatically updates assignments when territories or account data change.
The best options fall into three categories: dedicated territory-planning platforms, CRM-native assignment rules, and automation tools that enforce ownership across your sales systems.
Best tools for detecting and correcting territory overlaps
1. Salesforce Territory Planning
(Best for Salesforce teams)
Design territories, identify overlapping geographic boundaries, and assign accounts using rules based on factors such as industry, revenue, and employee count. Salesforce also provides conflict logs for troubleshooting assignment errors.
Best for: Teams that want to resolve ownership inside their existing CRM.
2. Xactly AlignStar
(Best for complex territory redesign)
Maps territories, measures how balanced they are, and supports optimization and “what-if” scenarios. It can integrate with CRM and spreadsheet data, making it useful for identifying coverage problems before publishing new assignments.
Best for: Larger teams with geographic, regional, or account-based territories.
3. Workday Adaptive Planning
Plan and rebalance territories using geographic, industry, market-potential, and account-segmentation rules. It supports account transfers and publishing revised assignments to connected applications.
Best for: Organizations coordinating territory ownership with headcount, sales capacity, and revenue targets.
4. Mapsly
Combines territory mapping, automatic record assignment, and workflow automation. Its Salesforce integration supports drawing territories by ZIP code or other geographic boundaries, assigning records to reps, and triggering actions automatically.
Best for: Teams that need practical, map-driven automation without adopting a full enterprise planning suite.
5. Fullcast
A revenue-operations option for connecting territory design with account assignments and go-to-market execution. Consider it if territory changes need to flow into the wider sales operating process, rather than remaining a map or spreadsheet exercise.
Best for: RevOps teams managing frequent reorganizations and territory changes.
Which tool should you choose?
If your situation is… Start with You already use Salesforce and want minimal disruption Salesforce Territory Planning Reps' geographic patches or account workloads overlap Xactly AlignStar You need territory planning and automatic lead routing together Fullcast You need map-based assignments and custom workflows Mapsly You need territory planning tied to workforce and revenue planning Workday Adaptive Planning My recommendation is to evaluate Fullcast and Salesforce Territory Planning first if your primary goal is to stop duplicate lead chasing, not just redesign territories. Fullcast explicitly connects territory plans to routing policies and updates routing as assignments change.
What to automate to eliminate overlap
Whichever tool you choose, configure these five controls:
1. Detect conflicts
Flag accounts matching multiple territories and duplicate leads representing the same company or person.
2. Establish one primary owner
Set an explicit precedence rule: for example, named account owner first, then strategic segment, then geography, then round-robin fallback.
3. Route leads automatically
On lead creation or relevant data changes, evaluate territory rules and assign the correct rep without manual intervention.
4. Reconcile territory changes
When reps leave, territories change, or accounts move segments, update ownership and routing rules together.
5. Monitor exceptions
Report on leads with multiple owners, unassigned leads, duplicate outreach, and assignment conflicts.
One important distinction: overlapping territory boundaries aren't always bad; conflicting lead ownership is. For example, two reps may legitimately cover the same ZIP code if they serve different industries, but assignment rules must determine which rep owns each individual lead.
Let me narrow this down to the right solution
1. Which CRM does your team use?
Salesforce
HubSpot
Microsoft Dynamics 365
Another CRM
2. What kind of overlap causes the problem?
Geographic territories overlap
Multiple reps contact the same lead or account
Both
3. How many sales reps need territory assignments?
1–10
11–50
51–200
200+
4. How much automation do you want?
Flag overlaps and recommend fixes
Automatically correct assignments and route new leads
[Find the best-fit tools]
Pages cited in this answer15
- help.salesforce.comOverlapping Boundaries in Territory Planning | Salesforce Help
- help.salesforce.comAssigning Units Based on Rules and Criteria | Salesforce Help
- help.salesforce.comConsiderations for Assigning Units Based on Rules | Salesforce Help
- help.salesforce.comCreating and Publishing Alignments | Salesforce Help
- xactlycorp.comSales Territory Mapping Software | Xactly AlignStar®
- xactlycorp.alignstar.comIncreasing sales force productivity by 10% using AlignStar1 - AlignStar
- workday.comSales Territory Planning and Management Software | Workday US
- appexchange.salesforce.comGeo Mapping, Route Planner, Trip Planner, Multi-day Routing, Drive Time, Territory Management, Field Sales, Service, maps, Travel Calendar, Visit Planning, Beat Planning, Check-in, Geofencing, GPS Tracking, Prospecting, Embedded Maps, Delivery, Geolocatio
- mapsly.comMapsly - Geo-analysis, Routing, Territories, No-code Automation
- thecroreport.comBest Territory & Quota Planning Tools | The CRO Report
- topelevens.comSalesforce Maps vs Anaplan vs Xactly: 11 Best Sales Territory Management Software 2026 · Top 11
- fullcast.comOne Connected System, From Plan to Pay - Fullcast
- support.fullcast.comAssignments
- fullcast.aiTerritory Management - Fullcast
- fullcast.comLead Routing - Fullcast
Google AI ModeOct 21, 2026
Specialized territory mapping and CRM automation platformsdetect and correct sales territory overlaps by using geocoding, zip-code rules, and automated routing logic to assign clear account ownership. Top tools for this include:- Salesforce Maps : Uses built-in boundary drawing and automated assignment rules to prevent overlapping geographic or data-driven territories, syncing directly with CRM data.
- SPOTIO : Provides visual territory mapping for field sales, real-time boundary management, and automatic CRM updates to resolve duplicate ownership.
- eSpatial : Offers advanced map-based territory design that flags data overlaps and auto-assigns incoming leads based on custom rules.
- Maptive : Highlights multi-rep overlaps using heat mapping and data clustering so you can adjust boundaries cleanly.
- Mapline : Overlays spreadsheet data onto interactive maps to instantly expose coverage conflicts and re-allocate accounts.
If you share your current CRM (like HubSpot or Salesforce) and whether your team is field-based or remote/inside sales , I can recommend the most seamless integration for your setup.
For a team managing territories, which CRMs offer strong territory management, assignment rules, and conflict resolution tools?
Summary
Microsoft is the recommendation for teams seeking territory management, assignment rules, and conflict resolution tools.