diff --git a/hiboo/application/base.py b/hiboo/application/base.py
index dfa3f08584ed9b930368eb1f9eae934d0429a887..4a86f2508eb4c0fe79e10bc04542a06102f54f7b 100644
--- a/hiboo/application/base.py
+++ b/hiboo/application/base.py
@@ -111,11 +111,11 @@ class BaseApplication(object):
     def apply_hooks(self, profile, transition, step):
         """ Apply hooks for a given transition and step
         """
-        results = [
-            function(self, profile)
-            for transition_step, transitions, function in self.hooks
-            if step == transition_step and transition in transitions
-        ]
+        results = []
+        for transition_step, transitions, function in self.hooks:
+            if step == transition_step and transition in transitions:
+                print(f"Applying hook {function}")
+                results.append(function(self, profile))
         return False in results and not True in results
 
     @hook(models.Profile.INIT, "purge", "purge-blocked")