diff --git a/VAC_TM_21/body.png b/VAC_TM_21/body.png
new file mode 100644
index 0000000000000000000000000000000000000000..126bc116d561855589dfa7083ff8bbe9f6ad7075
Binary files /dev/null and b/VAC_TM_21/body.png differ
diff --git a/VAC_TM_21/digit-0.png b/VAC_TM_21/digit-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..205560c608b059cd14c6fd46c161b1c40b6eb5e9
Binary files /dev/null and b/VAC_TM_21/digit-0.png differ
diff --git a/VAC_TM_21/digit-1.png b/VAC_TM_21/digit-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9bdebca54955adc8e020cc07f7a88f48208f5fb
Binary files /dev/null and b/VAC_TM_21/digit-1.png differ
diff --git a/VAC_TM_21/digit-2.png b/VAC_TM_21/digit-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2e010d256720c393d32d14d62f74130a9b292fe
Binary files /dev/null and b/VAC_TM_21/digit-2.png differ
diff --git a/VAC_TM_21/digit-3.png b/VAC_TM_21/digit-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..231e6485f71456c9d61766b3c43d063b604cf5f4
Binary files /dev/null and b/VAC_TM_21/digit-3.png differ
diff --git a/VAC_TM_21/digit-4.png b/VAC_TM_21/digit-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..b97b2afc5e4af80f616a23341a2f65cb19f9998d
Binary files /dev/null and b/VAC_TM_21/digit-4.png differ
diff --git a/VAC_TM_21/digit-5.png b/VAC_TM_21/digit-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..36abcc3ce82801db32c7597d42bb866df554374d
Binary files /dev/null and b/VAC_TM_21/digit-5.png differ
diff --git a/VAC_TM_21/digit-6.png b/VAC_TM_21/digit-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf0457a18b839dd44c9200a2ff992e6ed5e8ed0c
Binary files /dev/null and b/VAC_TM_21/digit-6.png differ
diff --git a/VAC_TM_21/digit-7.png b/VAC_TM_21/digit-7.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d3c6658106431bac847b27c9cf550d5a355b13d
Binary files /dev/null and b/VAC_TM_21/digit-7.png differ
diff --git a/VAC_TM_21/digit-8.png b/VAC_TM_21/digit-8.png
new file mode 100644
index 0000000000000000000000000000000000000000..6806d0fa0ff93a3c8bf1e6cc81d04555696e0e32
Binary files /dev/null and b/VAC_TM_21/digit-8.png differ
diff --git a/VAC_TM_21/digit-9.png b/VAC_TM_21/digit-9.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8ebbb845552bd4a4c91580b29f7ea126694b130
Binary files /dev/null and b/VAC_TM_21/digit-9.png differ
diff --git a/VAC_TM_21/dot.png b/VAC_TM_21/dot.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf47048ae148d93a27f0f22da24f6454405319c6
Binary files /dev/null and b/VAC_TM_21/dot.png differ
diff --git a/VAC_TM_21/edigit-0.png b/VAC_TM_21/edigit-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..e513e913ea9155af30c8265f2e665c4a141707d8
Binary files /dev/null and b/VAC_TM_21/edigit-0.png differ
diff --git a/VAC_TM_21/edigit-1.png b/VAC_TM_21/edigit-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f2a8b00dbaff9a3dd42f7dd39f4e1f3b2f5f70e
Binary files /dev/null and b/VAC_TM_21/edigit-1.png differ
diff --git a/VAC_TM_21/edigit-2.png b/VAC_TM_21/edigit-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb39241ad5e0e559921c97c7ed35bc3a31ceb760
Binary files /dev/null and b/VAC_TM_21/edigit-2.png differ
diff --git a/VAC_TM_21/edigit-3.png b/VAC_TM_21/edigit-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf7fb2d029f3ba53644f8a0d7fc9100cfce82133
Binary files /dev/null and b/VAC_TM_21/edigit-3.png differ
diff --git a/VAC_TM_21/edigit-4.png b/VAC_TM_21/edigit-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..56286a69e7c3fbe7922ffa0662afadce748bce16
Binary files /dev/null and b/VAC_TM_21/edigit-4.png differ
diff --git a/VAC_TM_21/edigit-5.png b/VAC_TM_21/edigit-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fcb58877941c111c61294ac3cba1d7ba5dc6cb8
Binary files /dev/null and b/VAC_TM_21/edigit-5.png differ
diff --git a/VAC_TM_21/edigit-6.png b/VAC_TM_21/edigit-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..50e38f5bd0ad5d5cd9057fd55762238e2b901317
Binary files /dev/null and b/VAC_TM_21/edigit-6.png differ
diff --git a/VAC_TM_21/edigit-7.png b/VAC_TM_21/edigit-7.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b3d923e6ac608b15fd73d790b2d2469bfccf5cd
Binary files /dev/null and b/VAC_TM_21/edigit-7.png differ
diff --git a/VAC_TM_21/edigit-8.png b/VAC_TM_21/edigit-8.png
new file mode 100644
index 0000000000000000000000000000000000000000..abd93849d72258df945b76fa769a472e135ec628
Binary files /dev/null and b/VAC_TM_21/edigit-8.png differ
diff --git a/VAC_TM_21/edigit-9.png b/VAC_TM_21/edigit-9.png
new file mode 100644
index 0000000000000000000000000000000000000000..294d0d70401dc1a6b22a001253e577cb92e2eb13
Binary files /dev/null and b/VAC_TM_21/edigit-9.png differ
diff --git a/VAC_TM_21/edot.png b/VAC_TM_21/edot.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4a561cd4ff5287c131870b10f770f2d80f7aac8
Binary files /dev/null and b/VAC_TM_21/edot.png differ
diff --git a/VAC_TM_21/eminus.png b/VAC_TM_21/eminus.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e2006200300f1a0f3d9a62122e4977a2fbb27de
Binary files /dev/null and b/VAC_TM_21/eminus.png differ
diff --git a/VAC_TM_21/eplus.png b/VAC_TM_21/eplus.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea2021a169fbf5c093c7f640a18877c072fbc999
Binary files /dev/null and b/VAC_TM_21/eplus.png differ
diff --git a/VAC_TM_21/testImage b/VAC_TM_21/testImage
new file mode 100755
index 0000000000000000000000000000000000000000..9f9bc2a825a1b6dde71732dfe766b1147facaf3d
--- /dev/null
+++ b/VAC_TM_21/testImage
@@ -0,0 +1,105 @@
+#!/bin/bash
+
+MAIN="VAC_TM_21" # device name
+IMAGE_DIR=./images
+
+dotFile='dot.png'
+edotFile='edot.png'
+minusFile='minus.png'
+emptyCanvas='xc:transparent'
+
+fname=yy.png
+
+digitFile[0]='digit-0.png'
+digitFile[1]='digit-1.png'
+digitFile[2]='digit-2.png'
+digitFile[3]='digit-3.png'
+digitFile[4]='digit-4.png'
+digitFile[5]='digit-5.png'
+digitFile[6]='digit-6.png'
+digitFile[7]='digit-7.png'
+digitFile[8]='digit-8.png'
+digitFile[9]='digit-9.png'
+digitFile[99]=$emptyCanvas # empty canvas
+digitFile[100]='edigit-0.png'
+digitFile[101]='edigit-1.png'
+digitFile[102]='edigit-2.png'
+digitFile[103]='edigit-3.png'
+digitFile[104]='edigit-4.png'
+digitFile[105]='edigit-5.png'
+digitFile[106]='edigit-6.png'
+digitFile[107]='edigit-7.png'
+digitFile[108]='edigit-8.png'
+digitFile[109]='edigit-9.png'
+digitFile[200]='eminus.png'
+digitFile[201]='eplus.png'
+
+DNR[1]=8
+DNR[2]=5
+DNR[3]=201
+DNR[4]=104
+
+dotFile[1]=$dotFile
+dotFile[2]=$dotFile
+dotFile[4]=$edotFile
+
+DOT[1]='.'
+DOT[2]='.'
+DOT[3]='.'
+DOT[4]='.'
+
+ESF=$minusFile
+
+digitPos[1]='+209+149'
+digitPos[2]='+237+149'
+digitPos[3]='+292+149'
+digitPos[4]='+321+149'
+
+dotPos[1]=${digitPos[1]}
+dotPos[2]=${digitPos[2]}
+dotPos[3]=${digitPos[3]}
+dotPos[4]=${digitPos[4]}
+
+esignPos='+250+195'
+
+convert body.png \
+  ${digitFile[ ${DNR[1]} ]}  -geometry ${digitPos[1]}  -composite \
+  ${dotFile[1]}                   -geometry ${dotPos[1]}    -composite \
+  ${digitFile[ ${DNR[2]} ]}  -geometry ${digitPos[2]}  -composite \
+  ${dotFile[2]}                   -geometry ${dotPos[2]}    -composite \
+  ${digitFile[ ${DNR[3]} ]}  -geometry ${digitPos[3]}  -composite \
+  ${digitFile[ ${DNR[4]} ]}  -geometry ${digitPos[4]}  -composite \
+  ${dotFile[4]}                   -geometry ${dotPos[4]}    -composite \
+  $fname 
+
+
+  
+value="${DNR[1]}${DOT[1]}${DNR[2]}${DOT[2]}${DNR[3]}${DOT[3]}${DNR[4]}${DOT[4]}"
+
+fname="$IMAGE_DIR/$MAIN@$value@.png"
+
+echo -e "$fname"
+ 
+exit
+
+convert body.png \
+  ${digitFile[ ${DNR[1]} ]}  -geometry ${digitPos[1]}  -composite \
+  ${dotFile[1]}                   -geometry ${dotPos[1]}    -composite \
+  ${digitFile[ ${DNR[2]} ]}  -geometry ${digitPos[2]}  -composite \
+  ${dotFile[2]}                   -geometry ${dotPos[2]}    -composite \
+  ${digitFile[ ${DNR[3]} ]}  -geometry ${digitPos[3]}  -composite \
+  ${dotFile[3]}                   -geometry ${dotPos[3]}    -composite \
+  ${digitFile[ ${DNR[4]} ]}  -geometry ${digitPos[4]}  -composite \
+  ${dotFile[4]}                   -geometry ${dotPos[4]}    -composite \
+  $fname 
+
+echo convert body.png \
+  ${digitFile[ ${DNR[1]} ]}  -geometry ${digitPos[1]}  -composite \
+  ${dotFile[1]}                   -geometry ${dotPos[1]}    -composite \
+  ${digitFile[ ${DNR[2]} ]}  -geometry ${digitPos[2]}  -composite \
+  ${dotFile[2]}                   -geometry ${dotPos[2]}    -composite \
+  ${digitFile[ ${DNR[3]} ]}  -geometry ${digitPos[3]}  -composite \
+  ${dotFile[3]}                   -geometry ${dotPos[3]}    -composite \
+  ${digitFile[ ${DNR[4]} ]}  -geometry ${digitPos[4]}  -composite \
+  ${dotFile[4]}                   -geometry ${dotPos[4]}    -composite \
+  $fname