diff --git a/tcMenuGenerator/src/main/java/com/thecoderscorner/menu/editorui/generator/arduino/CallbackRequirement.java b/tcMenuGenerator/src/main/java/com/thecoderscorner/menu/editorui/generator/arduino/CallbackRequirement.java
index <HASH>..<HASH> 100644
--- a/tcMenuGenerator/src/main/java/com/thecoderscorner/menu/editorui/generator/arduino/CallbackRequirement.java
+++ b/tcMenuGenerator/src/main/java/com/thecoderscorner/menu/editorui/generator/arduino/CallbackRequirement.java
@@ -50,11 +50,12 @@ public class CallbackRequirement {
                         "        return true;",
                         "    case RENDERFN_NAME:",
                         "        // TODO - each row has it's own name - 0xff is the parent item",
-                        "        buffer[0] = row + 'A'; buffer[1]=0;",
+                        "        ltoaClrBuff(buffer, row, 3, NOT_PADDED, bufferSize);",
                         "        return true;",
                         "    case RENDERFN_VALUE:",
                         "        // TODO - each row can has its own value - 0xff is the parent item",
-                        "        buffer[0] = row + '0'; buffer[1]=0;",
+                        "        buffer[0] = 'V'; buffer[1]=0;",
+                        "        fastltoa(buffer, row, 3, NOT_PADDED, bufferSize);",
                         "        return true;",
                         "    case RENDERFN_EEPROM_POS: return 0xffff; // lists are generally not saved to EEPROM",
                         "    default: return false;",
#<I> Fixes to allow editable text menu items and runtime lists work on API / in designer.
#<I> fix to prevent file being left open.