diff --git a/playbooks/first.play.yml b/playbooks/first.play.yml
index 8412d6bca10b0e21c80f30a141b3cade82724791..280adfbbfc76adcaa0b2e5fca2b26165d7ba8117 100644
--- a/playbooks/first.play.yml
+++ b/playbooks/first.play.yml
@@ -57,19 +57,24 @@
         mode: "0644"
       notify: Restart networking
 
-    # - name: H1 pings H2
-    #   ansible.builtin.command: ping -c 3 3.0.0.3
-    #   register: ping_result
-    #   changed_when: false
-    #   failed_when: ping_result.rc != 0
-    #   when: inventory_hostname == "H1"
-    #
-    # - name: H2 pings H2
-    #   ansible.builtin.command: ping -c 3 1.0.0.3
-    #   register: ping_result
-    #   changed_when: false
-    #   failed_when: ping_result.rc != 0
-    #   when: inventory_hostname == "H2"
+    - name: Restart networking before pinging
+      ansible.builtin.meta: flush_handlers
+
+    - name: H1 pings H2
+      ansible.builtin.command:
+        cmd: ping -c 3 3.0.0.3
+      register: ping_result
+      changed_when: false
+      failed_when: ping_result.rc != 0
+      when: inventory_hostname == "H1"
+    
+    - name: H2 pings H1
+      ansible.builtin.command:
+        cmd: ping -c 3 1.0.0.3
+      register: ping_result
+      changed_when: false
+      failed_when: ping_result.rc != 0
+      when: inventory_hostname == "H2"
 
   handlers:
     - name: Restart networking