$t invoke-event reset-end
     }
 }
+
+
+# stubs for targets scripts that do not have production procedure
+proc production_info {} {
+       return "Imagine an explanation here..."
+}
+add_help_text production_info "Displays informationo on production procedure for target script"
+
+proc production {firmwarefile serialnumber} {
+       puts "Imagine production procedure running successfully. Programmed $firmwarefile with serial number $serialnumber"
+} 
+
+add_help_text production "Runs production procedure. Throws exception if procedure failed. Prints progress messages."
+
+proc production_test {} {
+       puts "Imagine nifty test procedure having run to completion here."
+}
+add_help_text production "Runs test procedure. Throws exception if procedure failed. Prints progress messages."
+
+
 
 
 
 proc production_info {} {
-       return "Serial number is official MAC number"
-}
-
-proc production_help {} {
-       return "Serial number is MAC number. Format XXXXXXXXXXXXXX"
+       return "Serial number is official MAC number. Format XXXXXXXXXXXX"
 }
 
 # There is no return value from this procedure. If it is