diff --git a/tools/patch_module.sh b/tools/patch_module.sh
index fb697acf72690b19c4fb6fd9323b222e18a3f9e6..365bb426cfe019b4dddb57e742de8831d7bca6fe 100755
--- a/tools/patch_module.sh
+++ b/tools/patch_module.sh
@@ -18,8 +18,12 @@
 
 if [ $# -ne 2 ]; then
     echo "Usage $0 <module> <tag_number>"
-    echo "Example: $0 ro 2"
-    echo "Example: $0 lcm 5"
+    echo "    Example: $0 ro 2"
+    echo "        Will import image in containerd local registry as opensourcemano/ro:devel-2"
+    echo "    Example: $0 lcm 5"
+    echo "        Will import image in containerd local registry as opensourcemano/lcm:devel-5"
+    echo "    Example: $0 osm-krm-functions 24h"
+    echo "        (when tag_number is '[0-9]+h') Will push the image to ttl.sh/osm-krm-functions-devel:24h"
     exit 1
 fi
 
@@ -27,6 +31,16 @@ MODULE_NAME="$1"
 TAG_NUMBER="$2"
 
 set -x
+
+if [[ "${TAG_NUMBER}" =~ ^[0-9]+h$ ]]; then
+    IMAGE_NAME="ttl.sh/${MODULE_NAME}-devel:${TAG_NUMBER}"
+    docker tag opensourcemano/${MODULE_NAME}:devel ${IMAGE_NAME}
+    docker push ${IMAGE_NAME}
+    exit 0
+else
+    echo "Image will be imported locally"
+fi
+
 IMAGE_NAME="opensourcemano/${MODULE_NAME}:devel-${TAG_NUMBER}"
 docker tag opensourcemano/${MODULE_NAME}:devel ${IMAGE_NAME}
 IMAGE_FILE="${MODULE_NAME}-devel-${TAG_NUMBER}.tar.gz"