diff --git a/bg_img_field.info.yml b/bg_img_field.info.yml
index 5c9ec4b6b0c43d238c49513fb42a72f06a2342ea..9cfc0f96192bb7b0c2733e808e5d507d636036aa 100644
--- a/bg_img_field.info.yml
+++ b/bg_img_field.info.yml
@@ -1,7 +1,7 @@
 name: Background Image Field
 description: Allows you to add responsive background images based on selctors.
 core: 8.x
-core_version_requirement: ^8 || ^9
+core_version_requirement: ^8 || ^9 || ^10
 type: module
 package: Field types
 
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000000000000000000000000000000000000..0f1320a8b848102910706fde2a9603b3c9348d35
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,9 @@
+{
+    "name": "drupal/bg_img_field",
+    "description": "Allows you to add responsive background images based on selectors.",
+    "type": "drupal-module",
+    "license": "GPL-2.0-or-later",
+    "require": {
+        "drupal/core": "^8 || ^9 || ^10"
+    }
+}
\ No newline at end of file
diff --git a/src/Component/Render/CSSSnippet.php b/src/Component/Render/CSSSnippet.php
index f353b3a14b76e00acc3c5ad8e38ab3d6b636f228..f44197c154ac393bff5ef16cfdf788d4a653ac00 100644
--- a/src/Component/Render/CSSSnippet.php
+++ b/src/Component/Render/CSSSnippet.php
@@ -36,7 +36,7 @@ class CSSSnippet implements MarkupInterface {
   /**
    * {@inheritdoc}
    */
-  public function jsonSerialize() {
+  public function jsonSerialize(): mixed {
     return $this->__toString();
   }
 
diff --git a/src/Plugin/Field/FieldFormatter/BgImgFieldFormatter.php b/src/Plugin/Field/FieldFormatter/BgImgFieldFormatter.php
index fca8f674b0d5cd12f1618a360585441bf0277a75..8c118ce7b1c079dbcc955e96d0a7aafe9ef51941 100644
--- a/src/Plugin/Field/FieldFormatter/BgImgFieldFormatter.php
+++ b/src/Plugin/Field/FieldFormatter/BgImgFieldFormatter.php
@@ -315,7 +315,7 @@ class BgImgFieldFormatter extends ResponsiveImageFormatter implements ContainerF
             }
 
             if ($mapping['image_mapping'] == "_original image_") {
-              $url = file_create_url($image->getFileUri());
+              $url = \Drupal::service('file_url_generator')->generateAbsoluteString($image->getFileUri());
             }
             else {
               $url = ImageStyle::load($mapping['image_mapping'])->buildUrl($image->getFileUri());