diff --git a/quick_node_block.module b/quick_node_block.module
index 9b68d27..8156f5e 100644
--- a/quick_node_block.module
+++ b/quick_node_block.module
@@ -6,21 +6,14 @@
  *
  * Module for add node and his display in a block.
  */
-
+use Drupal\Core\Hook\Attribute\LegacyHook;
+use Drupal\quick_node_block\Hook\QuickNodeBlockHooks;
 use Drupal\Core\Routing\RouteMatchInterface;
 
 /**
  * Implements hook_help().
  */
+#[LegacyHook]
 function quick_node_block_help($route_name, RouteMatchInterface $route_match) {
-  switch ($route_name) {
-    // Main module help for the Go Back module.
-    case 'help.page.quick_node_block':
-      $output = '';
-      $output .= '<h3>' . t('About Quick Node Block') . '</h3>';
-      $output .= '<p>' . t('The Quick Node Block module display a content in a block with the specified display mode.') . '</p>';
-      return $output;
-
-    default:
-  }
+  return \Drupal::service(QuickNodeBlockHooks::class)->help($route_name, $route_match);
 }
diff --git a/quick_node_block.services.yml b/quick_node_block.services.yml
new file mode 100644
index 0000000..1bf0b1a
--- /dev/null
+++ b/quick_node_block.services.yml
@@ -0,0 +1,5 @@
+
+services:
+  Drupal\quick_node_block\Hook\QuickNodeBlockHooks:
+    class: Drupal\quick_node_block\Hook\QuickNodeBlockHooks
+    autowire: true
diff --git a/src/Hook/QuickNodeBlockHooks.php b/src/Hook/QuickNodeBlockHooks.php
new file mode 100644
index 0000000..d7dc1da
--- /dev/null
+++ b/src/Hook/QuickNodeBlockHooks.php
@@ -0,0 +1,30 @@
+<?php
+
+namespace Drupal\quick_node_block\Hook;
+
+use Drupal\Core\Routing\RouteMatchInterface;
+use Drupal\Core\Hook\Attribute\Hook;
+use Drupal\Core\StringTranslation\StringTranslationTrait;
+/**
+ * Hook implementations for quick_node_block.
+ */
+class QuickNodeBlockHooks
+{
+    use StringTranslationTrait;
+    /**
+     * Implements hook_help().
+     */
+    #[Hook('help')]
+    public function help($route_name, \Drupal\Core\Routing\RouteMatchInterface $route_match)
+    {
+        switch ($route_name) {
+            // Main module help for the Go Back module.
+            case 'help.page.quick_node_block':
+                $output = '';
+                $output .= '<h3>' . $this->t('About Quick Node Block') . '</h3>';
+                $output .= '<p>' . $this->t('The Quick Node Block module display a content in a block with the specified display mode.') . '</p>';
+                return $output;
+            default:
+        }
+    }
+}
