diff --git a/advanced_datalayer.info.yml b/advanced_datalayer.info.yml
index 51047e99c01f550b50f2a967e613c68c1843cada..5804cd7200905da5180d94b8fb2f874d1f6e21a4 100644
--- a/advanced_datalayer.info.yml
+++ b/advanced_datalayer.info.yml
@@ -2,7 +2,7 @@ name: Advanced Datalayer
 description: Allows you to configure dataLayer page variables.
 type: module
 package: SEO
-core_version_requirement: ^9 || ^10
+core_version_requirement: ^10 || ^11
 dependencies:
   - drupal:field
   - token:token
diff --git a/composer.json b/composer.json
index ec29e022d8981938ba0d82b321527178c9682375..9db5142860ac0f4167b4e8ad5423b991609fa520 100644
--- a/composer.json
+++ b/composer.json
@@ -10,7 +10,7 @@
         "seo"
     ],
     "require": {
-        "drupal/core": "^9 || ^10",
+        "drupal/core": "^10 || ^11",
         "drupal/token": "^1.0"
     }
 }
diff --git a/context_advanced_datalayer/context_advanced_datalayer.info.yml b/context_advanced_datalayer/context_advanced_datalayer.info.yml
index 73e0d3ed75710d003dad2c46d2fcecb39d4a977f..ece49e95a6b73eace20669bc435ce17d3330231e 100644
--- a/context_advanced_datalayer/context_advanced_datalayer.info.yml
+++ b/context_advanced_datalayer/context_advanced_datalayer.info.yml
@@ -2,7 +2,7 @@ name: Context Advanced Datalayer
 description: Allows site admins to setup Datalayer page variables using Contexts module
 type: module
 package: Context
-core_version_requirement: ^9 || ^10
+core_version_requirement: ^10 || ^11
 dependencies:
   - context:context
   - advanced_datalayer:advanced_datalayer
diff --git a/example_advanced_datalayer/example_advanced_datalayer.info.yml b/example_advanced_datalayer/example_advanced_datalayer.info.yml
index 1c5ee32011d5f910e37709b7cccf93c491187bea..ed05d9a55d505002ed73dc011eb1a3fbb7f9746f 100644
--- a/example_advanced_datalayer/example_advanced_datalayer.info.yml
+++ b/example_advanced_datalayer/example_advanced_datalayer.info.yml
@@ -2,6 +2,6 @@ name: Advanced Datalayer example
 description: Example tags and groups for Advanced Datalayer module
 type: module
 package: SEO
-core_version_requirement: ^9 || ^10
+core_version_requirement: ^10 || ^11
 dependencies:
   - advanced_datalayer:advanced_datalayer
diff --git a/src/Form/AdvancedDatalayerSettingsForm.php b/src/Form/AdvancedDatalayerSettingsForm.php
index da3baeb61b318e40e6b5cf94d619b7f2ecf01515..f305ee991a1da5a81872c5b9df56763bcbe576a1 100644
--- a/src/Form/AdvancedDatalayerSettingsForm.php
+++ b/src/Form/AdvancedDatalayerSettingsForm.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\advanced_datalayer\Form;
 
+use Drupal\Core\Config\TypedConfigManagerInterface;
 use Drupal\advanced_datalayer\AdvancedDatalayerManagerInterface;
 use Drupal\Core\Config\ConfigFactoryInterface;
 use Drupal\Core\Entity\EntityTypeBundleInfoInterface;
@@ -41,6 +42,8 @@ class AdvancedDatalayerSettingsForm extends ConfigFormBase {
    *
    * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
    *   ConfigFactoryInterface object.
+   * @param \Drupal\Core\Config\TypedConfigManagerInterface $typedConfigManager
+   *   The typed config manager.
    * @param \Drupal\advanced_datalayer\AdvancedDatalayerManagerInterface $datalayer_manager
    *   Advance datalayer manager object.
    * @param \Drupal\Core\Entity\EntityTypeBundleInfoInterface $entity_type_bundle_info
@@ -50,11 +53,12 @@ class AdvancedDatalayerSettingsForm extends ConfigFormBase {
    */
   public function __construct(
     ConfigFactoryInterface $config_factory,
+    TypedConfigManagerInterface $typedConfigManager,
     AdvancedDatalayerManagerInterface $datalayer_manager,
     EntityTypeBundleInfoInterface $entity_type_bundle_info,
     StateInterface $state
   ) {
-    parent::__construct($config_factory);
+    parent::__construct($config_factory, $typedConfigManager);
     $this->datalayerManager = $datalayer_manager;
     $this->entityTypeBundleInfo = $entity_type_bundle_info;
     $this->state = $state;
@@ -66,6 +70,7 @@ class AdvancedDatalayerSettingsForm extends ConfigFormBase {
   public static function create(ContainerInterface $container) {
     return new static(
       $container->get('config.factory'),
+      $container->get('config.typed'),
       $container->get('advanced_datalayer.manager'),
       $container->get('entity_type.bundle.info'),
       $container->get('state')