You're looking for information on Spynote 6.5 and its presence on GitHub, as well as a useful blog post related to it. I'll do my best to provide you with relevant details.
Spynote 6.5 on GitHub: Unfortunately, I couldn't find any specific information on Spynote 6.5 being hosted on GitHub. It's possible that the repository may not be publicly available or may not have been indexed properly. If you have more context or details about Spynote 6.5, I'd be happy to try and help you further.
Blog post on Spynote 6.5: As for a useful blog post on Spynote 6.5, I couldn't find any blog posts specifically mentioning this version. However, I can suggest some alternatives to help you find relevant information:
If you provide more context about Spynote 6.5, such as its purpose, features, or the platform it's related to, I may be able to help you find more relevant information.
What is Spynote? Spynote is a stalkerware (spy software) that can be used to monitor and track someone's activities on their device, often without their consent. I want to emphasize that the use of such software can be highly problematic and potentially malicious. If you're looking for information on Spynote for legitimate purposes, such as understanding its technical aspects or analyzing its impact, I'll do my best to provide helpful insights.
Overview of Spynote 6.5 and its GitHub Presence
Spynote is a popular open-source tool used for monitoring and tracking Android devices. The latest version, Spynote 6.5, has garnered significant attention on GitHub, a platform where developers share and collaborate on software projects.
What is Spynote 6.5?
Spynote 6.5 is a remote administration tool (RAT) designed for Android devices. It allows users to monitor and control devices remotely, providing features such as:
GitHub Repository
The Spynote 6.5 GitHub repository provides access to the tool's source code, allowing developers to:
Features and Updates in Spynote 6.5
The Spynote 6.5 release includes several updates and features, such as:
Use Cases and Applications
Spynote 6.5 can be used in various scenarios, including:
Precautions and Considerations
When using Spynote 6.5, consider the following:
By exploring the Spynote 6.5 GitHub repository, developers and users can gain a deeper understanding of the tool's capabilities and limitations.
Disclaimer: This article is for educational and threat-intelligence purposes only. SpyNote is a Remote Access Tool (RAT) classified as malware (specifically a Trojan) when used without the target’s consent. Unauthorized access to computer systems is illegal under laws such as the Computer Fraud and Abuse Act (CFAA) and GDPR regulations.
The spynote 6.5 github phenomenon is a stark reminder that open-source platforms are double-edged swords. While GitHub remains a bastion for collaborative development, it has also become a watering hole for cyber predators. Always verify, never execute unknown APKs, and remember: if a tool promises total invisibility and control over another’s device without their knowledge, it is, by definition, a digital weapon.
Stay safe. Stay updated. And don’t install malware you found on a public code repository.
Have you encountered a suspicious Spynote repository on GitHub? Report it directly to GitHub’s abuse team via github.com/contact/report-abuse. Do not attempt to engage with the distributor.
I notice you're asking for help locating "spynote 6.5" on GitHub. SpyNote is a known Android Remote Access Trojan (RAT) that is used for malicious surveillance and data theft. I cannot and will not assist in locating, distributing, or providing instructions for malware, spyware, or any hacking tools.
If you are:
If you've been a victim of SpyNote, please:
If you need help analyzing Android security risks legally, I'm glad to explain how Android permissions, accessibility abuse, or overlay attacks work in a safe, educational context. Let me know how I can help constructively.
Understanding SpyNote 6.5: Capabilities, Risks, and GitHub History
SpyNote 6.5 is a highly sophisticated Remote Access Trojan (RAT) designed to compromise Android devices. It is widely recognized by security researchers for its intrusive surveillance capabilities and its ability to maintain persistence on infected hardware, often requiring a full factory reset for removal.
The tool has gained significant notoriety in the cybersecurity community due to its presence on platforms like GitHub and Telegram, where various versions and source code leaks have facilitated its spread among threat actors. Key Capabilities of SpyNote 6.5
SpyNote provides attackers with nearly complete control over a victim's device by abusing Android Accessibility Services. Its primary features include: spynote-source-code · GitHub Topics
SpyNote 6.5 is a Remote Access Trojan (RAT) that targets Android devices. While you can find source code and variants on sites like GitHub, it is classified as malware by security organizations. Overview of SpyNote 6.5 Capabilities
If you are analyzing SpyNote for security research, it is designed to give an attacker full remote control over an infected device. Key features include:
Data Exfiltration: Tracking and stealing SMS messages, call logs, and contacts.
Media Surveillance: Remote access to video, audio recordings, and the device camera.
Stealth Tactics: Hiding its presence by removing itself from the "Recents" apps list.
Advanced Persistence: Using accessibility services and administrator privileges to prevent uninstallation.
Obfuscation: Newer versions use commercial packers and string obfuscation to hide from antivirus detection. Guide for Safe Security Research
If you are looking at SpyNote 6.5 on GitHub for educational or professional security purposes, follow these safety protocols:
Use a Sandbox: Never download or run SpyNote on your primary device. Perform analysis only within a dedicated, isolated virtual environment or an air-gapped Android emulator.
Review the AndroidManifest: Analysts often start by looking at AndroidManifest.xml to identify the permissions the malware requests, such as BIND_ACCESSIBILITY_SERVICE.
Check for IOCs: If you are trying to detect SpyNote on a network, look for known Indicators of Compromise (IOCs) like specific command-and-control (C2) server patterns.
Consult Professional Analysis: Detailed technical breakdowns are available from security firms like F-Secure and ThreatFabric to help you understand its behavior without risking your own hardware.
Warning: Using SpyNote to gain unauthorized access to any device is illegal. GitHub repositories hosting this software are often flagged and removed for violating terms of service regarding malware distribution. spynote · GitHub Topics
SpyNote 6.5 is a widely distributed Remote Access Trojan (RAT) designed for the Android operating system. It provides attackers with comprehensive remote control over compromised devices, often masquerading as legitimate applications such as system updates, crypto wallets, or antivirus software to trick users into installation.
Below is a technical overview structured as a research paper summary on the capabilities and mechanisms of SpyNote 6.5. Technical Summary: SpyNote 6.5 Remote Access Trojan 1. Introduction spynote 6.5 github
SpyNote is an intrusive Android malware family that first surfaced around 2016 and has since evolved into a highly customizable tool for cyberespionage and financial fraud. Version 6.5 and its related variants (often linked to the "CypherRat" evolution) focus heavily on evading modern Android security measures and targeting sensitive financial data. 2. Core Capabilities
SpyNote 6.5 transforms infected devices into surveillance tools through several advanced features:
SpyNote: Unmasking a Sophisticated Android Malware - cyfirma
The Shadow Agent
It was a chilly winter evening when Alex, a skilled cybersecurity expert, stumbled upon a mysterious GitHub repository named "Spynote 6.5". The description read: "A next-generation, open-source spy tool for advanced threat detection and intelligence gathering." Out of curiosity, Alex decided to explore the repository.
As Alex dove deeper into the codebase, she realized that Spynote 6.5 was a highly sophisticated tool capable of covertly gathering intelligence from various sources, including social media, email communications, and even IoT devices. The tool's features included:
Alex was both impressed and concerned by the tool's capabilities. She wondered who could be behind such a powerful and potentially invasive tool.
As she continued to explore the repository, Alex discovered a curious conversation between two developers, "DarkAngel" and "Nightshade", discussing the tool's potential applications. They mentioned a secretive organization, known only as "The Syndicate", which was allegedly interested in acquiring Spynote 6.5 for their own purposes.
Alex realized that she had stumbled upon something much larger than a simple open-source project. She decided to investigate further, simulating a scenario where she would use Spynote 6.5 to gather intelligence on a hypothetical target.
The simulation revealed the tool's impressive capabilities, but also raised significant concerns about its potential misuse. Alex began to feel uneasy, realizing that Spynote 6.5 could be used for malicious purposes, such as espionage, stalking, or even terrorism.
Determined to prevent such misuse, Alex decided to reach out to the developers and express her concerns. She also contacted a few trusted cybersecurity experts, sharing her findings and encouraging them to join her in monitoring the Spynote 6.5 project.
As the community began to take notice of Spynote 6.5, the developers behind the project started to receive both praise and criticism. Some hailed the tool as a revolutionary threat detection platform, while others condemned it as a potential instrument of mass surveillance.
The Syndicate, however, remained silent, their interest in Spynote 6.5 shrouded in mystery. Alex and her fellow experts continued to monitor the project, aware that the line between threat detection and malicious intent was often blurred.
The story of Spynote 6.5 served as a cautionary tale about the dual nature of advanced technologies and the importance of responsible innovation in the cybersecurity landscape.
SpyNote 6.5 is a name that frequently appears in cybersecurity forums and developer repositories like GitHub. While many users search for it to understand its capabilities or for educational research, it is primarily categorized as a Remote Administration Tool (RAT) with potent features.
The following article explores what SpyNote 6.5 is, its presence on GitHub, the risks involved, and how to protect mobile devices from such software. What is SpyNote 6.5?
SpyNote is a sophisticated Trojan horse designed specifically for the Android operating system. Version 6.5 is one of the most well-known iterations of this software. Unlike legitimate remote management tools used by IT departments, SpyNote is often used to gain unauthorized access to a device.
Once installed on a target phone, it allows a remote operator to: Monitor Real-Time Location: Tracking the device via GPS. Access Communications: Reading SMS messages and call logs.
Control Hardware: Activating the camera or microphone without the user’s knowledge.
Manage Files: Downloading, uploading, or deleting files on the device.
Keylogging: Recording every keystroke, including passwords and bank details. Searching for SpyNote 6.5 on GitHub
GitHub is a hosting service for software development and version control. Because it is an open platform, researchers often upload malware samples or "leaked" source code for analysis. Why is it on GitHub?
Security Research: Ethical hackers and analysts study the code to build better antivirus signatures.
Educational Purposes: Students of cybersecurity use it to understand how Android vulnerabilities are exploited.
Archiving: Older versions of software are often preserved by the community. A Word of Warning
Downloading SpyNote 6.5 from GitHub is extremely risky. Many repositories claiming to host the "clean" version of the tool actually contain "backdoored" versions. This means that while you are trying to use the tool, someone else is using a secondary script to infect your computer or phone. How SpyNote 6.5 Spreads
SpyNote does not simply appear on a phone; it requires a "vector" to get there. Common methods include:
Smishing: Phishing via SMS where a user clicks a link to a "system update."
App Bundling: Hiding the malware inside a legitimate-looking APK (like a free version of a paid game).
Social Engineering: Convincing a user to disable "Install from Unknown Sources" in their Android settings. Technical Features of Version 6.5
Compared to earlier versions, 6.5 introduced several "quality of life" improvements for the operator:
No Root Required: It can perform many functions without needing the phone to be "rooted."
Accessibility Services Exploitation: It uses Android's accessibility features to "read" the screen and bypass certain permissions.
Persistence: It can automatically restart itself if the phone is rebooted or if the app is closed. How to Protect Your Device
Staying safe from tools like SpyNote requires a mix of technical settings and cautious behavior. 🛡️ Security Best Practices
Stick to Official Stores: Only download apps from the Google Play Store.
Check Permissions: Be wary of apps (like a calculator or flashlight) that ask for SMS or Microphone access.
Update Regularly: Keep your Android OS updated to patch the vulnerabilities RATs exploit.
Use Play Protect: Ensure Google Play Protect is enabled, as it is designed to catch known versions of SpyNote. 🚩 Signs of Infection
Battery Drain: The phone gets hot or loses power much faster than usual.
Data Spikes: Unexplained high data usage (as the RAT uploads your files).
Slow Performance: Significant lag or apps crashing frequently. Ethical and Legal Considerations
It is important to remember that using SpyNote to access a device without the owner's explicit consent is illegal in almost every jurisdiction. Laws like the Computer Fraud and Abuse Act (CFAA) in the U.S. or the Computer Misuse Act in the UK carry heavy penalties, including prison time.
If you are interested in mobile security, the best path is to use platforms like TryHackMe or Hack The Box, which provide legal, sandboxed environments to learn these skills. You're looking for information on Spynote 6
Do you need a technical breakdown of how its "Accessibility Service" exploit works?
Are you a student looking for legal alternatives to study Android security?
I couldn’t find any verified or legitimate references to a tool called “SpyNote 6.5” on GitHub. SpyNote is known as a remote access trojan (RAT) often used for malicious surveillance, and its distribution or use is illegal in most jurisdictions. GitHub’s policies prohibit malware and malicious code, so any repository containing such a tool would be taken down quickly.
If you’re researching SpyNote for cybersecurity defense or academic purposes, I recommend using official threat intelligence platforms (like VirusTotal, ANY.RUN, or academic papers from IEEE/ACM) instead of searching for the tool itself. For learning about Android malware analysis safely, consider authorized labs or sandboxed environments.
SpyNote 6.5 is a notorious Android Remote Access Trojan (RAT) frequently distributed through unofficial channels like GitHub. It is a powerful malware tool used by threat actors to gain unauthorized, full-system control over Android devices.
Below is an overview of its technical architecture and the risks it poses. 1. Core Capabilities
SpyNote 6.5 provides a comprehensive suite of surveillance features:
Remote File Management: Unauthorized access to upload, download, or delete files on the target device.
Real-Time Monitoring: Live streaming of the device’s camera and microphone for remote eavesdropping.
Data Exfiltration: Stealthy extraction of sensitive information, including SMS messages, call logs, contacts, and browser history.
System Control: Ability to remotely trigger actions such as making calls, sending messages, or wiping device data. 2. Delivery and Infection Chain
The malware typically bypasses traditional security measures through these methods:
Phishing/Social Engineering: Often disguised as legitimate applications (e.g., utility apps or cracked software) to trick users into manual installation.
Sideloading: Distributed as an APK file, requiring the user to enable "Install from Unknown Sources" in Android settings.
Payload Obfuscation: The RAT's source code is frequently obfuscated to evade detection by standard antivirus engines. 3. Distribution on GitHub
While GitHub’s Terms of Service strictly prohibit the hosting of active malware or exploit code used for malicious intent, developers often host variants labeled for "educational" or "research" purposes.
Variants: Multiple versions, such as SpyNote Black Edition, are archived on the platform.
Risks to Users: Many repositories claiming to provide "free" versions of SpyNote 6.5 are themselves "backdoored," meaning the person downloading the RAT may end up infected by the very tool they intended to use. 4. Mitigation and Security Recommendations To protect against SpyNote and similar Android RATs:
Restrict Installations: Only download applications from the official Google Play Store.
Disable Unknown Sources: Ensure the option to install APKs from outside the Play Store is disabled in system settings.
Monitor Permissions: Be wary of apps that request unnecessary "Accessibility Services" or "Device Administrator" privileges, as these are common entry points for RATs to gain deep system access. spynote · GitHub Topics
SpyNote 6.5 (and its variants like an advanced Remote Access Trojan (RAT) designed for Android devices
. While "SpyNote 6.5" is often referenced in various GitHub repositories and hacking forums, it is primarily categorized as
used for surveillance, data exfiltration, and financial fraud.
Below is an overview of its core features and common distribution methods based on security research. Core Capabilities Newly Registered Domains Distributing SpyNote Malware 10 Apr 2025 —
Title: An In-Depth Analysis of Spynote 6.5: A Stealthy Android Malware on GitHub
Abstract: Spynote 6.5 is a notorious Android malware that has been making waves in the cybersecurity community. Recently, its source code was uploaded to GitHub, making it easily accessible to malicious actors. This paper provides an in-depth analysis of Spynote 6.5, its capabilities, and the implications of its availability on GitHub. We will delve into the malware's features, technical details, and potential risks, as well as discuss the measures that can be taken to mitigate its impact.
Introduction: The increasing popularity of Android devices has led to a surge in Android malware. Spynote 6.5 is a type of remote access trojan (RAT) that allows attackers to gain unauthorized access to Android devices. Its source code was recently uploaded to GitHub, a popular platform for developers to share and collaborate on code. The availability of Spynote 6.5 on GitHub has raised significant concerns among cybersecurity experts, as it can be easily accessed and utilized by malicious actors.
Technical Analysis: Spynote 6.5 is written in Java and uses the Android SDK to infect devices. Once installed, the malware establishes a connection with the command and control (C2) server, allowing the attacker to remotely access the device. The malware's capabilities include:
GitHub Availability: The availability of Spynote 6.5 on GitHub has significant implications. GitHub's open-source nature and large user base make it an ideal platform for malware distribution. The malware's source code can be easily accessed, modified, and redistributed by anyone, making it difficult to track and contain.
Risks and Implications: The availability of Spynote 6.5 on GitHub poses significant risks to Android users. The malware can be used to:
Mitigation Measures: To mitigate the risks associated with Spynote 6.5, the following measures can be taken:
Conclusion: Spynote 6.5 is a highly sophisticated Android malware that has been made available on GitHub. Its capabilities and implications pose significant risks to Android users. To mitigate these risks, it is essential to implement measures such as code review, user awareness, antivirus software, and regular updates. The cybersecurity community must remain vigilant and work together to combat the threats posed by Spynote 6.5 and other malicious software.
Recommendations:
Future Work:
This paper provides an in-depth analysis of Spynote 6.5 and its implications. The findings of this paper can help to raise awareness about the risks associated with this malware and inform the development of more effective mitigation measures.
You're referring to Spynote, a popular open-source tool for Android device monitoring and tracking.
Assuming you're familiar with Spynote 6.5 on GitHub, I'll propose a feature idea:
Feature: Enhanced Geofencing with Automated Alerts and Customizable Actions
Description: Implement a geofencing feature that allows users to set custom geofences (virtual boundaries) around specific locations. When a device enters or exits a geofenced area, Spynote can trigger automated alerts and customizable actions.
Example Use Cases:
Feature Requirements:
Implementation:
To implement this feature, you can leverage existing libraries and APIs, such as: Search on GitHub's blog : You can search
You can also explore integrating machine learning algorithms to improve geofence accuracy and reduce false positives.
GitHub Issue:
Create a new issue on the Spynote 6.5 GitHub repository, outlining the feature proposal, use cases, and requirements. You can also assign a label (e.g., "enhancement") and milestone to track progress.
The release of SpyNote 6.5 on GitHub marked a controversial milestone in the world of mobile security and remote administration tools (RATs). This version became a focal point for both security researchers and those seeking powerful control over Android devices. The Development Arc
SpyNote’s story is one of rapid evolution. Starting as a niche tool, version 6.5 represented a significant jump in capability. Unlike its predecessors, it introduced more stable GPS tracking, audio recording, and remote camera access features that operated with chilling efficiency. Its appearance on GitHub meant the source code was no longer a guarded secret but a shared resource, leading to dozens of "forks" and modified versions under names like SpyNote-X or SpyNote Black Edition. The Shadow Economy
The "story" of version 6.5 isn't just about code; it's about the ecosystem it created.
Availability: Developers and hobbyists used GitHub to host the builder, making it accessible to anyone with a PC and an internet connection.
The Proliferation: From underground forums to Telegram groups like lazy89, the version was widely shared, often repackaged with "premium" features that bypassed modern Android security patches.
The Conflict: Security firms began using these GitHub repositories to reverse-engineer the malware's communication protocols, turning the open-source nature of the leak against the very people using it for illicit activities. Key Features of the 6.5 Era
Bypassing Permissions: Version 6.5 was known for its ability to trick users into granting Accessibility Services, which effectively gave the tool total control over the phone's screen and inputs.
Data Exfiltration: It could silently siphon contacts, SMS logs, and even WhatsApp messages without the user ever seeing a notification.
Persistent Connection: It improved the "heartbeat" between the infected device and the command-and-control server, making it harder for the phone’s OS to kill the background process.
Today, while GitHub frequently takes down these repositories for violating terms of service, the legacy of SpyNote 6.5 lives on in more modern variants that still use its core framework to challenge mobile security. spynote · GitHub Topics
SpyNote 6.5 is a variant of a long-standing Android Remote Access Trojan (RAT) that first appeared around 2016. This specific version gained significant attention after source code for several variants was leaked on platforms like
and Telegram in late 2022, leading to a surge in customized versions like "Black Edition". Key Capabilities of SpyNote 6.5
This version is classified as highly intrusive spyware with capabilities including: SpyNote Malware Part 2 - DomainTools Investigations
The Evolution and Ethics of SpyNote 6.5: A Deep Dive into Mobile Surveillance Tools The emergence of SpyNote 6.5 on platforms like
represents a significant milestone in the accessibility and sophistication of mobile Remote Access Trojans (RATs). Originally designed as a tool for remote administration, SpyNote has evolved into a powerful surveillance instrument, sparking intense debate regarding cybersecurity, digital privacy, and the ethical responsibilities of open-source hosting platforms. 1. The Technical Architecture of SpyNote 6.5
SpyNote 6.5 is a sophisticated Android RAT that operates by infecting a target device with a malicious "stub." Once installed, typically through social engineering or bundled with legitimate-looking software, the tool establishes a connection with a command-and-control (C2) server. Key Capabilities
: The tool provides near-total control over the target device, including: Real-time Monitoring
: Access to the camera and microphone for live surveillance. Data Exfiltration
: The ability to read SMS messages, call logs, and contact lists. File Management
: Full access to the device's internal storage to download or upload files. Location Tracking : Precise GPS monitoring of the user's movements. Keylogging
: Capturing every keystroke to steal passwords and sensitive credentials.
The "6.5" iteration specifically improved upon bypass techniques for modern Android security measures, making it more resilient against basic antivirus detection compared to its predecessors. 2. The Role of GitHub in the Malware Ecosystem The presence of SpyNote 6.5 repositories on
highlights a complex "double-edged sword" in the tech community. GitHub serves as the world's largest library of code, fostering innovation through transparency. Educational Use vs. Exploitation
: Many developers upload RAT source code under the guise of "educational purposes" or "penetration testing tools." While these repositories can help security researchers understand how malware functions, they also provide a ready-made toolkit for "script kiddies" and malicious actors who lack the skill to build such tools from scratch. Platform Responsibility
: GitHub frequently removes repositories that violate its Terms of Service regarding "Active Malware or Exploits." However, the decentralized nature of the internet means that once a version like 6.5 is leaked, it is mirrored across hundreds of forks and alternative hosting sites, making total eradication nearly impossible. 3. Societal Impact and Legal Implications
The proliferation of tools like SpyNote 6.5 has profound implications for individual privacy and corporate security. Stalkerware and Domestic Abuse
: One of the most sinister uses of mobile RATs is "stalkerware," where individuals use these tools to spy on partners or family members. The ease of use provided by the SpyNote interface makes it a primary choice for non-technical users looking to conduct illegal surveillance. Cyber-Espionage
: Beyond personal use, these tools are often utilized in corporate espionage to steal trade secrets or monitor the communications of high-value targets. Legal Consequences
: In most jurisdictions, the unauthorized installation of surveillance software is a felony. Both the distributor and the end-user of such tools face severe legal penalties under laws such as the Computer Fraud and Abuse Act (CFAA) in the United States or the GDPR in Europe. 4. Mitigation and Defense Strategies
As mobile threats become more accessible via public repositories, the defensive landscape must adapt. User Vigilance
: Users should avoid sideloading APKs (Android Package Kits) from untrusted sources and monitor their devices for unusual battery drain or data usage, which are common indicators of a background RAT. System Updates
: Android’s security model is constantly evolving. Regular OS updates often patch the vulnerabilities that tools like SpyNote 6.5 exploit. Security Software
: Utilizing reputable mobile security suites that use heuristic analysis can help identify the behavioral patterns of SpyNote, even if the specific signature of the malware has been "obfuscated" to hide from simple scans. Conclusion
SpyNote 6.5 serves as a stark reminder of the narrowing gap between professional-grade surveillance and public accessibility. While platforms like GitHub are essential for the advancement of software, they also inadvertently facilitate the distribution of dangerous tools. The existence of SpyNote 6.5 necessitates a multi-faceted response involving stricter platform moderation, robust legal frameworks, and increased public awareness to protect the sanctity of digital privacy in an increasingly connected world. specific security patches
Android has implemented to counter RATs like SpyNote, or should we look into the legal precedents
regarding the distribution of malware on open-source platforms?
GitHub is the world’s largest source code hosting platform. For threat actors, it offers three distinct advantages: trust, bandwidth, and anonymity.
When you search for spynote 6.5 github, you will find multiple repositories. However, a critical distinction must be made:
The "SpyNote 6.5 GitHub" ecosystem is not just about stealing data; it is about financial liquidation.
When a victim sees a download link coming from raw.githubusercontent.com, they assume it is safe because GitHub is a legitimate business. Attackers upload the malicious APK (Android Package Kit) disguised as "Adobe Flash Player," "Netflix Crack," or "Game Hack" to a repository.
SpyNote 6.5 is a variant of the SpyNote family. Originally, SpyNote was a legitimate remote administration tool, but like many RATs (e.g., NanoCore, DarkComet), it was weaponized by criminal developers. Version 6.5 introduced several upgrades over previous iterations (v3, v4, v5), primarily focusing on Android 12 and 13 compatibility.