What Is Xcitium? How It Works, Features, Benefits, Limitations and Technical Review
Quick Answer Xcitium is a cloud-managed cybersecurity and endpoint-management platform, formerly known as Comodo Security Solutions. It combines technologies...
Quick Answer
Xcitium is a cloud-managed cybersecurity and endpoint-management platform, formerly known as Comodo Security Solutions. It combines technologies such as antivirus, endpoint detection and response (EDR), host intrusion prevention (HIPS), firewall protection, application control, device control, patch management, remote monitoring and automated containment.
Its distinguishing feature is ZeroDwell auto-containment. When an executable is neither known to be safe nor identified as malicious, Xcitium can run it inside an isolated environment with restricted access to the real operating system. The application may continue operating, but its ability to modify important files, user data, registry locations or other processes can be restricted while Xcitium determines whether it is safe.
This can offer stronger protection from previously unknown malware and ransomware. However, it also introduces administrative complexity. Improper containment or HIPS policies can interfere with legitimate business applications, custom software, accounting integrations, scripts, installers and device drivers.
Xcitium is therefore best treated as a professionally managed endpoint-security platform—not as an antivirus that should simply be installed using every default setting.
What Is Xcitium?
Xcitium is a cybersecurity company and product platform previously known as Comodo Security Solutions. Its solutions are primarily intended for organizations, managed service providers, IT departments and security teams that need to centrally secure and manage multiple endpoints.
Depending on the purchased package and licence, the platform may include:
- Xcitium Enterprise or Endpoint Manager
- Xcitium Client Security
- Antivirus and anti-malware
- ZeroDwell auto-containment
- Host Intrusion Prevention System
- Endpoint firewall
- File reputation and application control
- Endpoint Detection and Response
- Patch and vulnerability management
- Remote monitoring and management
- Network and device discovery
- Software inventory
- USB and external-device control
- Data-loss-prevention controls
- Mobile-device management
- Remote assistance and troubleshooting
- Managed Detection and Response
- XDR or cloud-security components
These capabilities should not be assumed to be included in every subscription. Xcitium’s documentation states, for example, that EDR can require its own endpoint agent and licence allocation. Xcitium Enterprise licensing documentation
Is Xcitium the Same as Comodo?
Xcitium was formerly known as Comodo Security Solutions. Because of this history, older documents, installation packages, services or interface elements may still contain names such as:
- Comodo
- Comodo Client Security
- Comodo Dragon Platform
- ITarian
- Endpoint Manager
- CCS
- XCS
Current documentation generally uses Xcitium Client Security, or XCS, for its endpoint-security client. The name difference does not necessarily indicate that an installed component is fake, but administrators should verify its digital signature, source and subscription before deployment.
The company itself describes Xcitium as the successor to Comodo Security Solutions. Xcitium company announcement
Xcitium Architecture
A typical Xcitium deployment contains several connected layers.
| Layer | Primary function |
|---|---|
| Cloud management portal | Central configuration, monitoring, reporting and administration |
| Communication client | Connects an enrolled endpoint to the management platform |
| Xcitium Client Security | Provides endpoint antivirus, firewall, HIPS and containment |
| EDR agent | Collects endpoint events and provides investigation and detection capabilities |
| Verdict or reputation cloud | Evaluates files and assigns trusted, malicious or unknown ratings |
| Remote-management tools | Run procedures, manage services, access systems and deploy packages |
| Patch-management service | Identifies and deploys operating-system and supported application updates |
| Administrator console | Allows technicians to manage policies, alerts, devices and remediation actions |
Not every organization will deploy every component.
Simplified security workflow
How Xcitium Works
1. Device enrolment
An administrator creates an organization or customer structure in the Xcitium portal and enrols devices using an installation package, email link, remote deployment or network-discovery process.
The installed communication client registers the endpoint with the management console. Security modules and profiles can then be assigned according to the user, device group, customer or operating system.
Xcitium supports the management of different endpoint types, but feature parity varies among Windows, macOS, Linux, Android and iOS. Administrators should check the current compatibility matrix for each required module instead of assuming that all Windows capabilities are available on every platform.
2. Policy assignment
Administrators create profiles containing settings for:
- Antivirus scanning
- Malware response
- File ratings
- Auto-containment
- HIPS
- Firewall rules
- Device control
- Patch deployment
- Remote tools
- Client access restrictions
- Monitoring
- Procedures
- Performance settings
- Data-loss prevention
Profiles can be applied to appropriate users or device groups. This makes central management easier, but it also means an incorrect profile can affect many computers simultaneously.
3. File reputation checking
When an executable is encountered, Xcitium evaluates its trust status using factors such as:
- Local antivirus detection
- File hash
- Vendor or publisher information
- Digital signature
- Local allowlists and blocklists
- Global reputation
- Administrator-assigned rating
- Cloud analysis results
- Behaviour observed during execution
A file can broadly be categorized as trusted, malicious or unknown.
4. Antivirus detection
Known malware may be identified through traditional signature-based and heuristic detection. Depending on the configured policy, an identified threat can be blocked, quarantined, cleaned or reported.
Virus-signature updates can be downloaded from Xcitium or obtained through a configured local server. Xcitium’s documentation lists hourly checking as its default recommended database-update interval. Xcitium virus-database update guide
5. ZeroDwell auto-containment
Auto-containment is Xcitium’s most distinctive endpoint-security capability.
Rather than allowing an unknown application to access the computer normally, Xcitium can execute it in a restricted or virtualized environment. According to its documentation, contained applications can be prevented from modifying host files, user data and other processes. Administrators can select different actions, including restricted execution, fully virtualized execution or blocking. Xcitium containment documentation
This addresses an important limitation of ordinary antivirus software: a new malicious file may not yet have a known signature.
The vendor calls this technology ZeroDwell, referring to its objective of preventing unknown code from gaining unrestricted dwell time on the endpoint. This is a vendor product name and security claim; it should not be interpreted as a guarantee that every possible attack will be prevented.
6. File analysis and verdicting
Unknown or suspicious files can be submitted to Xcitium’s cloud analysis service, commonly identified in its documentation as Verdict Cloud or Valkyrie.
The system attempts to classify the submitted file as safe or malicious. Administrators can also submit suspected false positives for further analysis. Xcitium submitted-files documentation
The time required to reach a verdict can vary. Until a decision is returned, the application may remain contained, blocked or otherwise restricted according to policy.
7. Host Intrusion Prevention System
HIPS monitors applications for potentially dangerous actions, even if the application has not been detected as malware.
It can monitor or control access to:
- Protected files and folders
- Registry keys
- COM interfaces
- Other applications and processes
- Critical operating-system resources
- Sensitive memory operations
- Inter-process activity
Xcitium allows administrators to define protected and blocked objects through HIPS rules. Xcitium HIPS protected-objects guide
HIPS can provide strong security, but strict configurations may generate prompts or block legitimate application activity.
8. Endpoint firewall
Xcitium Client Security can include a packet-filtering firewall. Firewall policies determine which programs, protocols, ports, networks and connection directions are allowed.
Possible uses include:
- Blocking unauthorized outbound connections
- Restricting inbound access
- Creating application-specific network rules
- Applying different policies to trusted and untrusted networks
- Logging suspicious network activity
Running Xcitium’s firewall together with another third-party endpoint firewall should be tested carefully to avoid conflicting filtering drivers or policies.
9. Endpoint Detection and Response
EDR adds event collection, alerting and investigation capabilities. It can help administrators examine:
- Process creation
- Parent and child processes
- File activity
- Alert timelines
- Detection events
- File trajectories
- Events associated with a file hash
- Activity across affected endpoints
Xcitium’s investigation interface supports searches by query, file hash and endpoint. Its file-trajectory view can show how a file arrived and what actions security components took. Xcitium event-investigation guide, Xcitium file-event search
EDR is not completely automatic security. Someone must review meaningful alerts, distinguish attacks from normal administrative activity and perform or approve the correct response.
10. Patch management
Xcitium can manage approved Windows operating-system patches and updates for supported third-party applications.
Administrators can:
- Review available patches
- Approve or decline patches
- Deploy patches immediately or on a schedule
- Filter patches by device group
- Create automated patch procedures
- View deployment status
- Generate patch reports
- Roll back certain Windows patches
The platform obtains Windows patch information from Microsoft update services. Third-party patching depends on Xcitium’s supported-application catalogue. Xcitium patch-management guide, Xcitium third-party patching guide
Patch management should still use test groups and maintenance windows. Automatic approval does not guarantee that an update will be compatible with every business application.
11. Remote monitoring and management
Depending on the subscription and platform, administrators may be able to:
- View hardware and software inventory
- Control a Windows or Mac computer remotely
- Transfer files
- Run command-line operations
- View processes, services and event logs
- Install or remove software
- Restart Windows endpoints
- Run predefined or custom procedures
- Schedule scripts
- Monitor system conditions
- Discover unmanaged network devices
Xcitium supports predefined and custom procedures, including script and patch procedures. Custom procedures can be imported or exported in JSON format. Xcitium procedures documentation
Because these capabilities are highly privileged, administrator accounts and automation procedures require strong protection.
Major Xcitium Security Components
| Component | Purpose | Important consideration |
|---|---|---|
| Antivirus | Detects known and suspicious malware | Requires current databases and properly configured scanning |
| Auto-containment | Restricts unknown executable files | May interfere with uncommon or custom applications |
| Verdict Cloud/Valkyrie | Classifies submitted files | Depends on cloud connectivity and analysis time |
| HIPS | Controls sensitive application behaviour | Strict rules can generate noise or compatibility problems |
| Firewall | Controls endpoint network traffic | Must be coordinated with existing firewalls and VPN software |
| EDR | Records and investigates endpoint activity | Requires trained monitoring and correctly tuned policies |
| Application control | Controls which applications may execute | Requires ongoing allowlist maintenance |
| Device control | Controls USB and external devices | Can affect printers, tokens, dongles and backup drives |
| Patch management | Deploys OS and supported application updates | Requires staged testing and maintenance planning |
| Remote management | Allows centralized support and automation | Creates a high-value administrative control plane |
| DLP controls | Monitors or restricts sensitive data activity | Requires careful privacy and business-process assessment |
Benefits of Xcitium
Protection against unknown executables
Traditional antivirus products are strongest when malware is already known. Auto-containment provides an additional control for files that have not yet received a reliable verdict.
Layered endpoint protection
Antivirus, reputation analysis, containment, firewall, HIPS, device control and EDR can work together. An attacker may therefore need to bypass several controls rather than a single detection engine.
Centralized administration
Policies, device status, alerts, patches and remote actions can be managed from a central console. This is useful for companies with multiple offices, remote employees or numerous customer environments.
Reduced exposure to ransomware
If an unknown ransomware executable is properly contained before it gains unrestricted access, its ability to encrypt real user data may be restricted. This is a valuable defensive layer, but it does not replace tested offline or immutable backups.
Endpoint management and security in one platform
Combining security and remote-management features may reduce the number of separate consoles used by an IT department or managed service provider.
File investigation
EDR timelines, hash searches and file trajectories can help technicians understand how suspicious activity started and which endpoints were involved.
Controlled patch deployment
Administrators can approve, decline, schedule and report on patches across device groups rather than updating every computer manually.
Role-based access and account protection
Xcitium supports custom administrative roles, read-only access and restrictions by device group. It also provides two-factor authentication and password-expiry controls for platform administrators. Xcitium role-based access documentation, Xcitium account-security settings
Useful for managed service providers
Device grouping, multi-customer administration, monitoring, patching, remote support and policy templates can be useful to MSPs managing many customer endpoints.
Disadvantages and Limitations of Xcitium
The following are practical deployment considerations, not claims that every Xcitium installation will experience these problems.
Configuration complexity
The interaction among antivirus, containment, file ratings, HIPS, firewall, EDR, procedures and patching can be difficult for inexperienced administrators.
A policy that appears secure may be excessively restrictive, while a large number of exclusions can weaken protection.
Compatibility problems with uncommon software
Custom-built applications, unsigned utilities, legacy accounting software, Tally integrations, BUSY utilities, printer software, hardware dongles, PowerShell scripts and internally developed tools may initially be categorized as unknown.
Containment may allow an application to open but prevent it from:
- Saving files to the expected location
- Updating the registry
- Communicating with another local process
- Connecting to accounting software
- Installing a service or driver
- Accessing a hardware device
- Writing to protected network locations
This can look like an application defect even though the security policy is responsible.
Alert and policy-tuning workload
EDR and HIPS can produce legitimate but unfamiliar events. Security teams must tune alert and suppression rules without hiding genuinely malicious behaviour.
Xcitium provides suppression rules for known benign activity, but each suppression should be narrow and documented. Xcitium EDR suppression-rule guide
Dependence on cloud services
Central management, remote control, file reputation and cloud analysis require reliable network access to required Xcitium services.
A cloud outage, proxy restriction, SSL inspection problem or firewall block may delay policy updates, verdicts or visibility.
Multiple endpoint agents
Deployments may use a communication client, security client, EDR agent and remote-control components. Each additional service or driver can increase:
- Memory use
- CPU activity
- Disk I/O
- Startup time
- Update complexity
- Troubleshooting complexity
Actual performance should be measured on representative computers and servers.
Security control-plane risk
A centralized endpoint platform can install software, run scripts and remotely control systems. If a privileged administrator account is compromised, those same capabilities could be abused.
Mandatory 2FA, least-privilege roles, audit-log monitoring, separate technician accounts and restricted procedure approval are essential.
Feature differences between operating systems
A platform may support the enrolment of Windows, macOS, Linux and mobile devices without providing identical antivirus, EDR, firewall, patching or remote-management features on every operating system.
Evaluate each required feature by OS and version.
Licensing complexity
Antivirus, advanced endpoint protection, EDR, MDR, XDR, remote monitoring and other modules may be packaged or licensed differently. A demonstration may show features that are not part of the final quotation.
Obtain a written feature-and-licence matrix.
Limited value without active administration
Installing the agent alone does not create a mature security programme. Alerts, exclusions, unknown files, patch failures and inactive agents still require review.
Independent validation should be checked
Vendor documentation explains capabilities but naturally presents the product positively. Before making an organization-wide decision, compare current independent endpoint-security tests, relevant certifications, service-level commitments, data-handling terms and proof-of-concept results.
Do not rely only on historical awards or old malware-detection percentages.
Xcitium vs Traditional Antivirus
| Area | Traditional antivirus | Xcitium-style managed deployment |
|---|---|---|
| Known malware | Signature and heuristic detection | Signature, heuristic and policy-based detection |
| Unknown executable | May allow, monitor or block | Can automatically contain while awaiting verdict |
| Central management | Product-dependent | Core enterprise capability |
| HIPS | Often limited or absent | Available through detailed host-control policies |
| EDR investigation | Usually separate or premium | Available as a licensed platform component |
| Patch management | Usually not included | Available for Windows and supported applications |
| Remote administration | Usually separate | Can be included in the management platform |
| Administrative difficulty | Generally lower | Higher because more controls must be tuned |
| Best fit | Home and small unmanaged environments | Managed business, enterprise and MSP environments |
Does Xcitium Replace Microsoft Defender?
Potentially, but the answer depends on the purchased Xcitium components, the required Microsoft security features and the way both products are configured.
Running two real-time antivirus products simultaneously can cause:
- Duplicate file scanning
- Higher CPU and disk utilization
- Conflicting quarantine actions
- Application delays
- Driver conflicts
- Difficult troubleshooting
Before deployment, determine whether Xcitium will:
- Register as the primary Windows security provider.
- Disable or place Microsoft Defender Antivirus into passive mode.
- Coexist with Defender for Endpoint.
- Require exclusions in Defender or another security product.
- Replace or coexist with Windows Firewall.
- Preserve required Microsoft 365 Defender telemetry.
Do not manually disable Microsoft security controls until the replacement is installed, licensed, communicating and verified.
Is Xcitium Suitable for Windows Server and RDS?
Xcitium may be used in managed Windows environments, but shared Remote Desktop Session Host servers require careful testing.
On an RDS server, one restrictive policy can affect many concurrent users. Real-time scanning, EDR telemetry, containment and HIPS monitoring can also amplify resource use because numerous applications and user sessions are active simultaneously.
A server pilot should test:
- Tally Prime and Tally integrations
- BUSY, Genius and other accounting packages
- Microsoft Office and Outlook
- Browser-based GST and banking portals
- PDF applications
- Printing and redirected printers
- USB redirection and token devices
- Shared folders
- Profile containers
- Backup agents
- Database engines
- PowerShell and scheduled tasks
- Login and logoff performance
- CPU, RAM, disk latency and network use
Never deploy a new endpoint-security policy directly to every production RDS server.
Recommended Deployment Process
Step 1: Document requirements
List the operating systems, servers, business applications, compliance requirements and existing security tools.
Step 2: Confirm the package
Obtain written confirmation of:
- Included modules
- Number of endpoint licences
- EDR or MDR inclusion
- Supported operating systems
- Data region
- Log-retention period
- Support response times
- Renewal terms
- Remote-management rights
Step 3: Create a small pilot group
Use a mixture of ordinary workstations, power users and computers running unusual business applications.
Step 4: Begin with monitoring-oriented policies
Where supported, observe file ratings, events and unknown applications before applying highly restrictive rules across the organization.
Step 5: Build trusted application rules carefully
Approve applications based on reliable attributes such as a verified publisher, digital signature or controlled hash. Avoid allowing broad folders such as Downloads, Temp or an entire user profile.
Step 6: Test containment
Verify that contained applications cannot modify protected data, but also confirm that legitimate applications can save, print, update and communicate normally when trusted.
Step 7: Stage patch deployment
Use a test group before approving updates for production servers and business-critical endpoints.
Step 8: Protect the portal
Enable 2FA, create separate administrator accounts, apply role-based access and regularly review audit logs.
Step 9: Monitor performance
Record baseline CPU, memory, disk latency, startup time and application response before deployment, then compare them after enabling each major module.
Step 10: Prepare rollback procedures
Document how to:
- Remove a problematic profile
- Temporarily disable a specific module
- Release a falsely contained file
- Restore a quarantined item safely
- Uninstall the endpoint agent
- Recover portal access
- Revert an unsuccessful patch
Security Best Practices
- Use multi-factor authentication for every privileged account.
- Never share one global administrator login among technicians.
- Grant technicians access only to their assigned device groups.
- Password-protect local security settings and agent removal.
- Review unknown and contained files regularly.
- Investigate why an exclusion is needed before creating it.
- Use precise publisher, certificate, hash or path rules.
- Keep endpoint agents and security databases updated.
- Test every major profile change on a pilot group.
- Separate workstation and server policies.
- Treat RDS, database, backup and domain-controller systems as separate groups.
- Monitor computers that stop communicating with the console.
- Review failed patches and incomplete security installations.
- Maintain offline or immutable backups.
- Test restoration rather than assuming backups are usable.
- Export important logs to a SIEM where retention or correlation requirements justify it.
- Keep an incident-response plan independent of the endpoint-security vendor.
When Xcitium May Be a Good Choice
Xcitium may be appropriate when:
- You manage many business endpoints.
- Unknown executables and ransomware are major concerns.
- You want centrally managed containment and application control.
- You need endpoint security and RMM capabilities together.
- Your team can manage policies and investigate alerts.
- You operate an MSP with multiple customer environments.
- You are prepared to conduct a structured proof of concept.
When It May Not Be the Best Choice
Consider a simpler or different platform when:
- You need only basic home antivirus protection.
- No one will monitor alerts or unknown files.
- Your environment relies heavily on unsigned custom applications.
- You require identical features across every operating system.
- You already have a mature Microsoft, CrowdStrike, SentinelOne or another EDR ecosystem and do not want overlapping agents.
- Your network cannot reliably reach required cloud services.
- You cannot allocate time for testing and policy tuning.
- A current independent evaluation or mandatory certification is required but cannot be confirmed.
Questions to Ask Before Purchasing
- Which exact Xcitium product and package is being quoted?
- Are antivirus, containment, EDR, MDR and XDR included?
- Which features require additional agents?
- Which Windows and Windows Server editions are officially supported?
- What features are available on macOS and Linux?
- Where is customer telemetry stored?
- How long are security logs retained?
- How quickly are unknown files normally analyzed?
- What happens if the verdict cloud is unavailable?
- Can policies and logs be exported?
- Which SIEM integrations are available?
- Which third-party applications support automated patching?
- How are false positives escalated?
- What are the support and incident-response service levels?
- Can it coexist with Microsoft Defender for Endpoint?
- Is a local cache or update server supported?
- What is the tested CPU and memory impact?
- Are RDS session hosts, domain controllers and VDI supported?
- What happens to endpoint protection when the subscription expires?
- How is all company data deleted after termination?
Frequently Asked Questions
Is Xcitium an antivirus?
Xcitium offers antivirus capabilities, but the broader Xcitium platform can also provide containment, HIPS, firewall, EDR, patching, device management and remote administration.
Is Xcitium free?
Some Xcitium or legacy Comodo-branded tools may have free editions or trials, but enterprise security, management and EDR capabilities are generally package- and licence-dependent. Confirm current pricing directly with the vendor or authorized partner.
What is Xcitium ZeroDwell?
ZeroDwell is Xcitium’s name for its approach to preventing unknown executable files from receiving unrestricted access to endpoints while their trust status is evaluated.
Does containment mean the suspicious program is safe?
No. It means the program is being restricted. The file may eventually be classified as safe or malicious. Containment reduces risk but does not prove that a file is trustworthy.
Can contained software still open?
Yes. Depending on the policy, an application may open in a restricted or virtualized environment while being prevented from making important changes to the real system.
Can Xcitium stop ransomware?
Its layered security and auto-containment may prevent or limit many ransomware executions, particularly when the responsible executable is unknown. No endpoint product should be treated as an absolute guarantee. Backups, patching, email security, identity protection and user training remain necessary.
Can Xcitium cause application problems?
Yes. Legitimate software categorized as unknown may be contained or blocked. HIPS, firewall, device-control and DLP rules can also affect application behaviour if incorrectly configured.
Does Xcitium support remote support?
Its management platform includes remote-control and remote-tool capabilities for supported systems. Access should be protected with 2FA, limited roles and audit monitoring.
Can it patch third-party applications?
Yes, but only applications supported by its patch catalogue. Unsupported or custom software will require another update method.
Is Xcitium appropriate for small businesses?
It can be, particularly when managed by an experienced IT provider. For an organization without technical administration, its more advanced controls may be difficult to operate effectively.
Should Xcitium be installed alongside another antivirus?
Not without compatibility confirmation and testing. Multiple real-time security products can conflict or degrade performance.
Is Xcitium a Zero Trust Network Access product?
Its marketing uses Zero Trust terminology, but endpoint auto-containment is not the same as a complete organizational Zero Trust architecture or a dedicated ZTNA service. Identity, network access, device posture, least privilege and continuous verification still require separate design.
Is Xcitium better than Microsoft Defender?
Neither product is universally better. The answer depends on licence level, operating environment, containment requirements, Microsoft 365 integration, available skills, independent test results and total cost. A controlled proof of concept is more reliable than comparing feature lists.
Final Verdict
Xcitium is a broad endpoint-security and management platform whose main differentiator is the automatic containment of unknown executable files. This model can reduce the period during which unidentified malware has unrestricted access to an endpoint.
Its combination of antivirus, HIPS, firewall, file reputation, EDR, patching and remote administration can be valuable for organizations and MSPs seeking layered protection from one console.
The same breadth also creates its main disadvantage: complexity. Legitimate but uncommon applications may require investigation and carefully designed trust rules. EDR alerts need monitoring, privileged remote-management functions must be protected, and aggressive policies should never be introduced to production servers without testing.
Xcitium is worth evaluating for businesses concerned about ransomware and zero-day executable threats, especially when they have capable IT administration. The correct purchasing decision should be based on a pilot deployment, application-compatibility testing, current independent security evidence, exact licence inclusions and measurable endpoint performance—not solely on vendor claims.
#Xcitium #XcitiumReview #EndpointSecurity #Cybersecurity #Antivirus #EnterpriseSecurity #ZeroDwell #AutoContainment #ThreatContainment #EDR #XDR #MDR #RansomwareProtection #MalwareProtection #ZeroDayProtection #ZeroTrust #EndpointProtection #XcitiumEnterprise #XcitiumClientSecurity #ComodoSecurity #Valkyrie #VerdictCloud #HIPS #EndpointFirewall #ApplicationControl #FileReputation #PatchManagement #VulnerabilityManagement #RemoteMonitoring #RMM #DeviceManagement #DeviceControl #USBControl #DataLossPrevention #DLP #NetworkSecurity #CloudSecurity #WindowsSecurity #WindowsServerSecurity #RDSSecurity #BusinessAntivirus #SmallBusinessSecurity #MSPSecurity #ThreatDetection #IncidentResponse #SecurityManagement #ApplicationAllowlisting #CybersecurityReview #ITSecurity #RansomwareDefense
Was this guide useful?
Your answer helps us keep BISONKB accurate and practical.