diff --git a/localdump.sh b/localdump.sh
index ea0f7327cdcf9ee8272d28c063a63b3fbe6393a4..cd508c25aa2ca9dbd50d481dabe822cec191696d 100755
--- a/localdump.sh
+++ b/localdump.sh
@@ -408,7 +408,7 @@ EOH
     # . /usr/local/bin/inc_cronfunctions.sh
     j_requireUser "root"
 
-    h1 $(date) IML BACKUP :: LOCALDUMP :: $*
+    h1 $(date) IML BACKUP :: LOCALDUMP
 
 
     export SERVICENAME=$1
@@ -432,13 +432,18 @@ EOH
         if [ "$1" = "ALL" ] || [ -z "$1" ]; then
   
             profiles2run=$(get_database_profiles)
-            echo AUTO: calling local backup scripts for all active profiles
+            echo "INFO: Calling local backup scripts for all active profiles"
             echo "$profiles2run" | nl
-            echo
         else
             profiles2run=$*
+            echo "INFO: I try to dump the profiles you gave as parameter: $profiles2run"
+            echo
         fi
   
+        iProfilesFound=$( grep -c . <<< "$profiles2run" )
+        test "$iProfilesFound" -eq "0" && echo "INFO: No match - no database dumps needed."
+        typeset -i iProfileCounter=0
+
         # ----- GO
         # PROFILENAME    mysql_localhost_13306
         # SERVICENAME    mysql
@@ -446,9 +451,10 @@ EOH
         for PROFILENAME in $profiles2run
         do
   
-          
+            iProfileCounter+=1
+
             if dbdetect.setProfile "${PROFILENAME}"; then
-                h2 "START PROFILE [${PROFILENAME}]"
+                h2 "START PROFILE $iProfileCounter of $iProfilesFound [${PROFILENAME}]"
   
                 SERVICENAME=$( dbdetect.getType "$PROFILENAME" )
                 BACKUP_PARAMS=$( dbdetect.getParams )
@@ -480,7 +486,7 @@ EOH
     
             else
   
-                echo "SKIP: profile '$PROFILENAME' "
+                echo "SKIP: profile $iProfileCounter of $iProfilesFound '$PROFILENAME' "
   
                 # see why it is not active
                 DBD_DEBUG=1; dbdetect.setProfile "${PROFILENAME}"; echo; DBD_DEBUG=0