diff --git a/httpcsvalidation.info.yml b/httpcsvalidation.info.yml
index 6a8176c..5ecef3f 100644
--- a/httpcsvalidation.info.yml
+++ b/httpcsvalidation.info.yml
@@ -1,7 +1,7 @@
 name: HTTPCS Validation
 type: module
 description: HTTPCS Website validation
-core: 8.x
+core_version_requirement: ^8.8 || ^9
 package: HTTPCS
 libraries:
   - core/normalize
diff --git a/src/Controller/HttpcsController.php b/src/Controller/HttpcsController.php
index c3b7c3f..e287a69 100644
--- a/src/Controller/HttpcsController.php
+++ b/src/Controller/HttpcsController.php
@@ -190,7 +190,7 @@ class HttpcsController extends ControllerBase {
       if ($this->handleResponse($response[0])) {
         if (json_decode($response[0])->etat) {
           // Return   C:\wamp64\www\drupal\sites\default\files.
-          $uploads = $this->file->realpath(file_default_scheme() . "://");
+          $uploads = $this->file->realpath(\Drupal::config('system.file')->get('default_scheme') . "://");
           // Return /sites/default/files.
           $relativePath = str_replace($this->file->realpath('.'), '', $uploads);
           $response[]   = $this->curlRequest($this->PATHCHECKFILE, [
@@ -221,7 +221,7 @@ class HttpcsController extends ControllerBase {
         }
       }
       else {
-        $uploads           = $this->file->realpath(file_default_scheme() . "://");
+        $uploads           = $this->file->realpath(\Drupal::config('system.file')->get('default_scheme') . "://");
         $this->dirname     = dirname($uploads . '/httpcs/' . json_decode($response[0])->fileName);
         $this->fileName    = json_decode($response[0])->fileName;
         $this->fileContent = json_decode($response[0])->contentFile;
@@ -241,7 +241,7 @@ class HttpcsController extends ControllerBase {
   public function connexion($objFormHandler) {
     $aFormHandler = $objFormHandler->objToArray();
     // Return   C:\wamp64\www\drupal\sites\default\files.
-    $uploads = $this->file->realpath(file_default_scheme() . "://");
+    $uploads = $this->file->realpath(\Drupal::config('system.file')->get('default_scheme') . "://");
     // Return /sites/default/files.
     $relativePath   = str_replace($this->file->realpath('.'), '', $uploads);
     $this->email    = $objFormHandler->getEmail();
@@ -287,7 +287,7 @@ class HttpcsController extends ControllerBase {
             }
           }
           else {
-            $uploads           = $this->file->realpath(file_default_scheme() . "://");
+            $uploads           = $this->file->realpath(\Drupal::config('system.file')->get('default_scheme') . "://");
             $this->dirname     = dirname($uploads . '/httpcs/' . json_decode($response[0])->fileName);
             $this->fileName    = json_decode($response[0])->fileName;
             $this->fileContent = json_decode($response[0])->contentFile;
@@ -313,7 +313,7 @@ class HttpcsController extends ControllerBase {
   public function retry($objFormHandler) {
     $aFormHandler = $objFormHandler->objToArray();
     // Return   C:\wamp64\www\drupal\sites\default\files.
-    $uploads = $this->file->realpath(file_default_scheme() . "://");
+    $uploads = $this->file->realpath(\Drupal::config('system.file')->get('default_scheme') . "://");
     // Return /sites/default/files.
     $relativePath      = str_replace($this->file->realpath('.'), '', $uploads);
     $this->email       = $objFormHandler->getEmail();
@@ -355,7 +355,7 @@ class HttpcsController extends ControllerBase {
       $aResult = json_decode($aResponse);
       $writingError = 1;
       if (isset($aResult->fileName) && isset($aResult->contentFile)) {
-        $uploads = $this->file->realpath(file_default_scheme() . "://");
+        $uploads = $this->file->realpath(\Drupal::config('system.file')->get('default_scheme') . "://");
         $dirname = dirname($uploads . '/httpcs/' . $aResult->fileName);
         if (!is_dir($dirname)) {
           if (!mkdir($dirname, 0755, TRUE)) {
@@ -451,7 +451,7 @@ class HttpcsController extends ControllerBase {
       }
       $notices .= '</p></div>';
       $rendered_message = Markup::create($notices);
-      drupal_set_message($rendered_message, 'status');
+      $this->messenger()->addStatus($rendered_message);
     }
     if (!empty($this->messageError)) {
       $notices = '<div><p>';
@@ -467,7 +467,7 @@ class HttpcsController extends ControllerBase {
       }
       $notices .= '</p></div>';
       $rendered_message = Markup::create($notices);
-      drupal_set_message($rendered_message, 'error');
+      $this->messenger()->addError($rendered_message);
     }
 
   }
