Why Is My Vivo X100 Pro Offline? Troubleshooting Guide | Dr.fone

Why Is My Vivo X100 Pro Offline? Troubleshooting Guide | Dr.fone

Ariadne Lv13

Why Is My Vivo X100 Pro Offline? Troubleshooting Guide

Ever had your Vivo X100 Pro claim it’s offline, leaving you scratching your head about where it went wrong? We get it; it’s confusing. That’s why this article is here to untangle the mystery.

In the following sections, we’re diving into the “why is My Vivo X100 Pro offline” dilemma that many Android users face. We’ll break down the possible reasons behind this common issue and guide you through simple steps on how to fix it. By the end of the article, you’ll be able to get back to smooth internet surfing on your Vivo X100 Pro. Let’s get started.

Part 1: Why Does My Vivo X100 Pro Say Offline?

When you encounter the “offline” error message, it can disrupt your usual smartphone activities. Suddenly, you find yourself unable to browse the internet, send or receive emails, or stay connected through instant messages.

It’s a frustrating scenario, but let’s break down the potential reasons why your phone might be displaying this offline status:

  1. Enabling Airplane mode

Why is My Vivo X100 Pro showing offline? Well, one common culprit behind the “offline” message is the accidental activation of Airplane Mode on your Vivo X100 Pro. When Airplane Mode is enabled, it disconnects your phone from all wireless networks, rendering it unable to connect to the internet or cellular networks.

  1. Internet connection issues

Fluctuations in your signal strength or unexpected data loss can also be the culprit behind the “Why is My Vivo X100 Pro offline?” problem. Android devices rely on stable internet connections, and disruptions, whether temporary or prolonged, can lead to this error.

  1. Glitches or bugs

Sometimes, glitches or bugs in Google apps installed on your Vivo X100 Pro can mislead it into thinking it’s offline. Google Play Services or other related applications may encounter issues, causing the phone to display an “offline” message.

  1. Firewall restrictions

In some cases, a firewall on your Vivo X100 Pro might be overly restrictive, preventing the Vivo X100 Pro device from establishing a connection to the internet. This security measure, intended to protect your device, can sometimes go overboard and disrupt normal online functionality.

Now, you have understood the potential causes as the first step toward resolving the issue. Next, we’ll guide you through the process of troubleshooting and getting your Vivo X100 Pro back online.

Phone offline on Android

Part 2: How To Fix “Phone Offline” With Internet Connection Problem

Now that we’ve figured out why your phone says it’s offline, let’s tackle the issue head-on. If you’re facing problems like downloads that won’t start, Google Play stuck on “Loading…,” or web pages refusing to load, chances are it’s an internet connection issue causing the problem.

Here are some easy solutions to get your connection back.

Solution 1: Change connection to mobile data

Switching to mobile data can be a quick fix if your Wi-Fi is acting up. It ensures a change in your connection source and might resolve the “Phone offline” issue. Follow these easy steps to change your connection to mobile data:

  • Step 1: Swipe down from the top of your screen to access the Quick Settings menu.
  • Step 2: Tap the Wi-Fi icon to turn off the Wi-Fi connection.
  • Step 3: Tap Mobile Data to turn it on.

Change connection to mobile data

Solution 2: On and off Airplane mode

Airplane Mode can sometimes cause connectivity confusion. Turning it off and on essentially resets your phone’s wireless connections, which might resolve the offline issue.

How to on and off Airplane mode on Android:

  • Step 1: Swipe down from the top of your screen to access the Quick Settings menu.
  • Step 2: Look for the Airplane Mode icon and tap the icon to turn on Airplane Mode.
  • Step 3: Wait a few seconds, then tap it again to turn off the Airplane Mode. Now, check if your phone is now online.

On and off the Airplane mode

Solution 3: Reset network settings

Resetting network settings can help eliminate any configuration glitches that might be causing the phone offline problem. It’s like giving your phone’s connection settings a fresh start.

To reset your network settings, the steps may differ depending on the phone model you are using. However, you can generally do so by looking for the “Network” settings.

  • Step 1: Open your phone’s Settings > Connection & sharing.
  • Step 2: Find and select “Reset Wi-Fi, mobile networks, and Bluetooth.”
  • Step 3: Tap “Reset Settings” and confirm the action and allow your phone to reset.
  • Step 4: Reconnect to your Wi-Fi and check if the issue persists.

Reset the network settings on Android

Solution 4: Restart your Wi-Fi router

Sometimes, the problem might not be with your phone but rather with the Wi-Fi router. Restarting it can refresh the connection and potentially resolve the connectivity problem.

How to restart your Wi-Fi router:

  • Step 1: Locate your Wi-Fi router.
  • Step 2: Turn off the router using the power button or unplug it.
  • Step 3: Wait for about 10–15 seconds before plugging the router back in or turning it on.
  • Step 4: Allow the router to restart and establish a connection. Then, check if your phone still shows the “Phone Offline” message.

These solutions should cover the most common connectivity issues. If the problem persists, we’ll explore further steps in the following sections.

Part 3: How To Fix “Phone Offline” Despite Having an Internet Connection

Ever found it odd to receive the frustrating offline error message when you’re sure your internet connection is up and running? If you’ve double-checked your internet connection and your phone still says it’s offline, the issue may lie within your browser, apps, or device settings.

In this part, we’ll answer the question “**Why does My Vivo X100 Pro say offline android?**” despite a seemingly functional internet connection. Then, let’s see other solutions on how to get your device back to its online, fully functional self.

Solution 1: Clear Google Chrome’s cache and data

Sometimes, the answer to “Why is my Android phone offline” can be attributed to a buildup of corrupted or outdated data in your browser’s cache. Clearing the cache and data for Google Chrome can resolve this issue, allowing for a fresh start and potentially eliminating the offline status.

How to clear your browser’s cache and data on Android:

  • Step 1: Open the Settings > Apps > Manage Apps.
  • Step 2: Locate and tap “Google Chrome” or your preferred browser in the list of installed apps.
  • Step 3: Tap “Storage” and select “Clear Cache” to remove temporary files.
  • Step 4: Choose “Clear Data” to delete app data. Confirm the action if prompted.

Now, restart Google Chrome and check if the offline error persists.

Clear Google Chrome’s cache and data

Solution 2: Re-install Google Chrome

If clearing the cache and data didn’t solve the offline issue, reinstalling Google Chrome can be the next step. A fresh installation can eliminate any underlying glitches or corrupted files that might be causing the persistent offline status.

How to re-install Google Chrome:

  • Step 1: Visit the Google Play Store and search for Google Chrome.
  • Step 2: Tap “Uninstall” to remove the app from your device.
  • Step 3: Wait until it has finished uninstalling your app. Then, tap “Install” to start reinstalling the app.
  • Step 4: Once the installation is complete, open Google Chrome and check if the offline error persists while browsing.

Re-install Google Chrome on Google Play Store

Solution 3: Repair the system to fix the phone showing offline

When persistent offline issues seem deeply rooted in your device’s system, a comprehensive system repair may be the solution. Wondershare Dr. Fone’s system repair tool is designed to address a range of system problems, providing a reliable way to fix any problem you have with your phone.

With Dr. Fone’s system repair tool, you can diagnose and resolve “Why is My Vivo X100 Pro offline on Android,” ensuring a smooth and functional Android experience.

Key Features:

  • Comprehensive system repair for any devices
  • User-friendly interface
  • Efficient problem diagnosis

How to use Dr. Fone’s system repair tool:

  • Step 1: Open Dr.Fone’s system repair tool

Start by launching Wondershare Dr.Fone on your computer. Go to the Toolbox section and connect your Vivo X100 Pro. Choose System Repair and pick Android as your device type.

Open Dr.Fone System Repair tool

safe Downloadsafe & secure

3,189,324 people have downloaded it

  • Step 2: Start the repair

Click Start on the new screen to kick off the repair. Since you’re dealing with an offline connection issue on Android, select System Damage.

Select the problem and begin the repair

  • Step 3: Confirm your device details

The platform will detect your Vivo X100 Pro’s brand. Confirm the Name, Model, Country, and Carrier. If your device is unlocked, choose OPEN in the Carrier section. Agree to the warning, click Next, and proceed with the repair.

Confirm your Vivo X100 Pro’s details

  • Step 4: Download firmware.

Follow the instructions to put your Vivo X100 Pro into Download Mode. Once in Download Mode, you will start downloading the firmware.

Activate Download mode to download the firmware

  • Step 5: Confirm Installation

Remember, the repair may erase data. It’s advisable to back up your data first before starting the repair. Enter “000000” to confirm the repair process, shown by a progress bar. Click Done once it is completed and see if your Android is back online.

Confirm the repair process

Conclusion

Dealing with the “Phone Offline” hiccup on your Vivo X100 Pro can be a real headache. But fear not – we’ve covered a range of solutions to get you back online smoothly. From troubleshooting internet connection problems to addressing browser and app-related glitches, the solutions provided in this guide are designed to cater to a variety of scenarios. If you find it troublesome to try solutions one by one, then we recommend using Dr.Fone directly which is a full toolkit for your phone and can help resolve most device glitches one-off.

Remember, technology can sometimes be tricky. But with patience and the right guidance, you can overcome these challenges.

Fix Unfortunately Settings Has Stopped on Vivo X100 Pro Quickly

All of you, sooner or later, must have found the “Unfortunately Settings has stopped” error on your Vivo X100 Pro. The problem can occur if the Settings keeps stopping or crashing. Many times, you may try to open the Settings but it doesn’t even open. Or possibly, it may freeze after getting opened thereby hampering the Vivo X100 Pro device’s performance.

unfortunately settings has stopped

Well! There can be a number of reasons why this thing happens. For instance, custom ROM installations, not enough space in the Vivo X100 Pro device or perhaps an outdated version of Android. If you are struggling with the same issue and want to know what to do when Android Settings is not responding, this post will help you. We have explained everything in detail along with the solutions. So, scroll down and get things sorted.

Part 1: Clear the cache of Settings and Google Play Service

It is possible that the corrupted cache files are responsible for this error. Hence, as the first tip, we would like you to clear the Settings cache if that is what triggers the “Unfortunately Settings has stopped” issue. Clearing it would definitely make Settings run appropriately. And The steps to clear the cache of the Google Play Services app are similar. Here is how to clear the cache of Settings:

  1. Open “Settings” on your Vivo X100 Pro and choose “Apps & Notifications”/”Apps”/”Application Manager” (the option may differ on different devices).
  2. In the list of applications, look for “Settings” and open it.
  3. Now, select “Storage” followed by “Clear Cache”.

settings crashing - clear cache

Note: In some phones, the “Clear Cache” option may come after tapping on “Force Stop”. Therefore, go accordingly without getting confused.

Part 2: Clear the Android phone’s RAM and retry

As the next tip, we would like to suggest you clear your device’s RAM by ceasing the running apps in the background. RAM, if at the increased level, is responsible for the Vivo X100 Pro device’s freezing, poor performance, and most probably is the reason behind crashing Settings. Also, if the apps in the background keep running, they might conflict with the Settings and stop it to perform properly. Therefore clearing RAM is important when Android Settings is not responding. Here is how to do it.

  1. Firstly, you need to go to the Recent apps screen. For this, long-press the Home key.
    Note: Please note that different devices have different ways to go to the Recent apps screen. Do it according to the Vivo X100 Pro device you own.
  2. Now, swipe the apps and tap on the clear option. You will be able to notice the amount of RAM cleared

settings crashing - clear ram

Part 3: Uninstall the Google update

Uninstalling Google Play Store updates has also responded well to many users. It has worked in the case of the “Unfortunately Settings has stopped” error. So, we would also like to suggest you use this tip if the others don’t work. Here are the steps to be followed for this.

  1. Open “Settings” on your Android and tap on “Application manager” or “Apps” or “Application.
  2. Now, head to all the apps and select “Google Play Store” from there.
  3. Tap on “Uninstall Updates” and restart your device to check if the crashing Settings issue has been resolved.

settings crashing - uninstall update

Part 4: Uninstall the custom ROM or re-flash the stock ROM

Using a custom ROM on your device brings up this problem due to incompatibility or improper installation. Therefore, you should either uninstall the custom ROM or re-flash the stock ROM. in order to re-flash the stock ROM of your Vivo X100 Pro, the best way would be Dr.Fone - System Repair (Android). It offers one-click functionality to flash stock ROM and that too with full security. Supporting all Vivo X100 Pro devices, it ranks among its counterparts when it comes to fixing crashing Phone app issues or any other Android system issue. It is loaded with the beneficial features which are discussed below.

Dr.Fone - System Repair (Android)

Android repair tool to fix “Unfortunately, Settings Has Stopped”

  • You needn’t be a tech-savvy to use this
  • Supports a wide range of Android devices easily, 1000+ being more precise
  • One-click tool and supports any sort of Android system issue
  • Higher success rate along with millions of trusted users
  • Trustworthy and offers an extremely easy interface

4,635,310 people have downloaded it

How to fix crashing Settings using Dr.Fone - System Repair (Android)

Step 1: Download Tool

Visit the official website of Dr.Fone and download the toolbox from there. Go for the installation process and wait until the installation gets over. Launch it now and choose the “System Repair” tab from the main window.

Android settings not responding- download tool

Step 2: Get the Phone Connected

With the help of a USB cable, plug your Vivo X100 Pro into the PC. Upon proper connection, hit on the “Android Repair” option from the left panel.

Android settings not responding - connect android

Step 3: Feed Correct Information

In the next window, you need to fill in some necessary information like the name and model of the mobile device. Enter details like country and career. Check once and hit on “Next”.

Android settings not responding - enter details

Step 4: Enter Download Mode

Now, you need to take your device into Download mode. For this, you need to follow the onscreen instruction according to your device. Click “Next” and you will notice the firmware downloading progress on your screen.

Android settings not responding - download mode

Step 5: Repair the Issue

Once the firmware is completely downloaded, your Vivo X100 Pro will automatically start getting repaired. Stay there and you will receive a notification that the repair is done.

Android settings not responding - fix the issue

Part 5: Wipe cache partition to restore Settings

Like RAM, wiping cache is also vital so as to make the Vivo X100 Pro device’s operation smoother. And when you are getting the “Unfortunately Settings has stopped” error, it might be due to the collected cache. To remove it, you will need to enter the recovery mode. And the steps for recovery mode range from device to device. For instance, Vivo X100 Pro users have to press the “Home”, “Power” and “Volume Up” buttons. Similarly, HTC and LG device users are supposed to press the “Volume Down” and “Power” buttons. For Nexus, it is “Volume Up, Down” and Power key combinations. Therefore, before going further, make sure what device you own and enter the recovery mode according to it. Now, follow the detailed guide below to wipe the cache partition in order to fix crashing Settings.

  1. Primarily, turn off the Vivo X100 Pro device and enter the recovery mode by pressing the respective key combinations.
  2. You will notice a Recovery screen on your device.
  3. On showing up the recovery screen, look for the “Wipe Cache partition” option and use the “Volume Down” and “Volume Up” buttons to scroll down and up respectively.
  4. On reaching the required option, press the “Power” button to start wiping.
  5. Once finished, click the reboot option and the Vivo X100 Pro device will be rebooted, fixing the issue hopefully.

Android settings not responding - cache partition

Part 6: Factory reset your Android

You can also opt for Factory resetting your device to fix the issue of Settings keeps stopping. By removing everything from the Vivo X100 Pro device, it will make your device run properly. If you have important data on your device, please make sure to create a backup before taking action if you don’t want to lose it. The steps are as follows.

  1. In the “Settings, go to “Backup and Reset”.
  2. Tap on “Factory data reset” followed by “Reset device”.
  3. Wait for the completion of the process and check if Settings is stopping or not after it gets rebooted.

Android settings not responding - factory reset android

Part 7: Check and update Android OS

A lot of times minor issues crop up due to the operating systems that get outdated. It is because the Vivo X100 Pro device needs to get updated from time-to-time for proper functioning otherwise it will not be able to match up with the fading technologies thereby coming up with issues like “Unfortunately Settings has stopped”. We recommend here you check for the available update and update your device. For this follow the guide below.

  1. Go to “Settings” and tap “About Phone” on your device.
  2. Now, hit on “System Update” and the Vivo X100 Pro device will look for any available update.
  3. If there is any, go along with the prompts to install it and make your phone even smarter.

Android settings not responding - update android firmware

Conclusion

If your Vivo X100 Pro shows the “Unfortunately Settings has stopped” error, don’t worry. This problem can come from many things like old software or cache issues. You can try easy fixes like clearing cache or updating your system. Sometimes, removing custom ROMs might be needed.

For iOS users facing similar problems, we recommend using Dr.Fone-System Repair (iOS) . It’s known for fixing many iOS problems without losing any data. Remember, a well-working device is just a few steps away!

Safe downloadsafe & secure

6 Solutions to Fix Error 505 in Google Play Store on Vivo X100 Pro

In case you are receiving the error code 505 while downloading an application from Google play store and have no clue what is it, then this is the right article for you. In this article we are covering the reasons behind the occurrence of Google play error 505. Not only that, we are also providing 6 solutions to fix the error code 505. Usually, this error is seen with Android 5.0 Lollipop version and occurs at the time when you try to install the already downloaded application making it hard to run the app.

Such an error is a kind of permission error. That is, in case you have two similar kinds of applications such as banking apps and both looking for similar kind of permission, causes conflict error named as error 505.

The occurrence chance is more in the old operating systems, 4 KitKat, Android version 4. Let us then proceed to know more about this error 505.

Part 1: Reasons for Google Play error 505

error 505

As per the report by some users, error 505 occurs in certain apps such as Weather App, SBI, ITV, Adobe Air 15, We Chat etc.

To have the right idea about the problem, we have listed all the reasons of it occurrence below:

  • Google play store is not updated or refreshed (Causes the error during the downloading process)
  • Due to installation of an outdated version (In case your Android version is outdated may result in error in the installation process)
  • Cache memory(Is the redundant data occurs due to search history)
  • Application is not compatible with the Android OS (If the app you are downloading is not the updated may cause error)
  • Adobe air app
  • Data crash (Many time app or Google play store crashed crashes after downloading it, reason may be some bugs, so many apps are open, less memory etc.)

Now that we know the reasons, let us also learn about the solutions that will guide you to resolve the error code 505.

Part 2: 6 Solutions to fix error code 505

Any error that occurs during downloading or installation process not only hinders with the new app but also takes a large amount of our time to solve the issue. To check that, let us go through the 6 solutions one by one.

Solution 1: One click to make error code 505 disappear

The most common cause for error code 505 pop-up is that Android system files that underpin the Google Play module are corrupted. To make error code 505 disappear in this condition, you should have your Android system repaired.

Dr.Fone - System Repair (Android)

One click to repair Android system and make error code 505 disappear

  • Fix all Android system issues like error code 505, error code 495, error code 963, etc.
  • One click to fix error code 505. No technical skills required.
  • Supports all the new Vivo X100 Pro devices like Galaxy S8, S9, etc.
  • Easy-to-understand instructions provided on each screen.

4,999,459 people have downloaded it

Now, you just need to follow these Android repair steps to fix error code 505:

Note: Android repair needs to flash the system firmware, which may erase existing Android data. To prevent data loss, back up all the important data from Android to PC .

Step1: Download the Dr.Fone - System Repair (Android) program , install and launch it. The following interface will pop up.

make error code 505 disappear by android repair

Step2: Select the “Android Repair” among the 3 tabs, connect your Android to PC, and click “Start”.

select android repair option

Step3: Choose the correct device details from each field, confirm them and continue.

select correct device details to fix error code 505

Step4: Boot your Android in download mode, then start downloading the firmware of your device.

fix error code 505 in download mode

Step5: After the Vivo X100 Pro device firmware is downloaded, the tool will start repairing your Android.

fix error code 505 when firmware is downloaded

Step6: When your Android is repaired, the error code 505 will disappear.

error code 505 fixed successfully

Solution 2: Check whether Download Manger is ON or not

Many times download manager is set to disable due to which you are not able to download or install the app. So, it is required to make a check whether the download manager is set on or off. So that your installation process will work properly. The process to enable the download manager is as follows.

>Go to Settings

>Select the Application Manger or App (Option depends upon the Vivo X100 Pro device)

At the top, an option will appear

>Swipe right till you locate Download manager at top of the screen of the Vivo X100 Pro device

>Then Select Enable

Application Manger

Enabling download manager to give permission to the Vivo X100 Pro device to start the download or installation process.

Solution 3: Updating to the latest version of OS of your Vivo X100 Pro

Working with an old operating system is ok, but many times old version also creates some problem and is the main reason behind the occurrence of any bug or error. So, updating the older version act like a rescue to get rid of any such issue or bug. The Process of updation is quite simple; you just need to follow the below steps and your device is ready to get updated to the latest version. Steps are:

  • >Go to Settings
  • >Select about Phone
  • >Click on System Update
  • >Check for updates
  • >Click on Update
  • >Need to click on Install (if any update is available)

update

Solution 4: Clearing the cache memory from Google services Framework and Google play store

While browsing data online or through Google play store some cache memory get stored for the fast access to the pages. Below mentioned simple steps will help you in clearing out the cache memory from Google services framework and Google play store.

Process to clear the Cache memory for Google Services Framework

  • >Go to Settings
  • >Select Applications
  • >Click on Manage Applications
  • >Click to select ‘ALL’
  • >Click on Google services framework
  • >Select ‘Clear data and clear cache’

That will remove the cache memory of your Google services framework

Steps to Cache memory of Google Play Store

  • >Go to Settings
  • >Applications
  • >Manage Applications
  • >Click to select ‘ALL’
  • >Select Google Play store
  • >Clear data and clear cache

It will clear the cache of Google play store

app info

Clearing the cache memory remove the extra temporary memory, thus free up space for the further installation process.

Solution 5: Reinstalling play store Updates

The reason behind the installation error code 505 might be Google play store updates.

Due to continuous updation of new apps and services Google Play store used to be flooded with so many updates or sometimes does not updated properly. That sometimes caused the problem in dealing with app installation. Resolving the issue is important to make your play store ready for future updation and installation.

Google Play store

  • >Go to Settings
  • >Visit Application Manager or Apps
  • >Select Google Play Store
  • >Click on Uninstalling Updates
  • >A Message will appear ‘Change play store app to factory version’- Accept it
  • >Now Open Google play store>It will refresh the updates within 5 to 10 minutes(So you need to keep your internet connection on while Google play store is updating its store for new updates.)

Click on Uninstalling Updates

Solution 6: Third party App

In the case, error 505 occur due to the installation of two or more apps with duplicate permission of data, as many times we use to install two similar kind of app that creates the situation where both seeking out for somewhat similar permissions for the installation. The manual finding is a long and tiring process. Then you can take the assistance of ‘Lucky Patcher App’ to find out which app is creating the conflict. This app will assist you in finding out the duplicity if any and then modifying it. Through this app, once you will find out which particular app is causing the conflict, then you can delete that conflicting app from your phone so that problem of error code 505 gets sort out.

Download link: https://www.luckypatchers.com/download/

lucky patcher

Note: If still, you are in the state of trouble to solve the issue of error code 505 then Google Play help center is here to look out all troubles related to app store and its service. You can check out the details by visiting the following link:

https://support.google.com/googleplay/?hl=en-IN#topic=3364260

Or call them at their call center number regarding the issue.

call center number

Bonus FAQ about Google Play error

Q1: What is a 505 error code?

The HyperText Transfer Protocol (HTTP) error 505: HTTP Version Not Supported response status code means that the HTTP version used in the request is not supported by the server.

Q2: What is a 506 error?

The 506 error code is a frequent error when operating the Google Play Store. You will sometimes see this error code when you are downloading an app. The app may seem to be downloading just fine when suddenly, near the end of the installation, an error occurs, and a message pops up saying, “App could not be downloaded due to an error 506.”

Q3: How to fix the 506?

Solution 1: Restart your device which can help solve most problems.

Solution 2: Remove the SD card safely.

Solution 3: Correct date and time if it is wrong.

Solution 4: Add your Google Account again.

Solution 5: Clear Google Play Store data and cache.

However, sometimes the five simple couldn’t work anymore. A system repair software can be helpful quickly. We really recommend the Dr.Fone - System Repair (Android) , only a few minutes, the error will be fixed.

Conclusion

Not being able to download or install the app is very frustrating and time-consuming also. Therefore, in this article, we went through the reasons behind the occurrence error code 505 as well as resolving the issue by following five effective methods. I hope that you would be able to sort out the error 505 by following above methods thus would be able to install the application without further delay.


Also read:

  • Title: Why Is My Vivo X100 Pro Offline? Troubleshooting Guide | Dr.fone
  • Author: Ariadne
  • Created at : 2024-11-26 00:29:03
  • Updated at : 2024-11-30 02:12:00
  • Link: https://howto.techidaily.com/why-is-my-vivo-x100-pro-offline-troubleshooting-guide-drfone-by-drfone-fix-android-problems-fix-android-problems/
  • License: This work is licensed under CC BY-NC-SA 4.0.