diff --git a/lib/fudge/tasks/composite_task.rb b/lib/fudge/tasks/composite_task.rb
index <HASH>..<HASH> 100644
--- a/lib/fudge/tasks/composite_task.rb
+++ b/lib/fudge/tasks/composite_task.rb
@@ -25,13 +25,24 @@ module Fudge
       end
 
       def output_message(t)
-          args_text = join_arguments(t)
+          message = []
+          message << running_coloured
+          message << task_name_coloured(t)
+          message << args_coloured(t)
+          puts message.join(' ')
+      end
+
+      def running_coloured
+        "Running task".foreground(:blue)
+      end
+
+      def task_name_coloured(t)
+        t.class.name.to_s.foreground(:yellow).bright
+      end
 
-          puts [
-            "Running task".foreground(:blue),
-            t.class.name.to_s.foreground(:yellow).bright,
-            args_text.foreground(:yellow).bright
-          ].join(' ')
+      def args_coloured(t)
+        args_text = join_arguments(t)
+        args_text.foreground(:yellow).bright
       end
     end
   end
tidied up composite task