             //Serial.println("\r\nTEST B");
             //
             currentMacroMetadataIndexRunning = currentMacroIndexRunning + startingMacroMetadataIndex;
-            if (macro_loop_metadata[currentMacroIndexRunning][2] == currentMacroMetadataIndexRunning) {
+            if (inner_loop_metadata[currentMacroIndexRunning][2] == currentMacroMetadataIndexRunning) {
               //Serial.println("");
               //Serial.println("YEAH 2");
               //Serial.println("");
             }
-            if (macro_loop_metadata[currentMacroIndexRunning][2] == currentMacroIndexRunning) {
+            if (inner_loop_metadata[currentMacroIndexRunning][2] == currentMacroIndexRunning) {
               //Serial.println("");
               //Serial.print("currentMacroMetadataIndexRunning = ");
               //Serial.println(currentMacroMetadataIndexRunning);

            //
            }
          */
          if (timesToLoop > 0 && loopCounter <= timesToLoop) {
            // Sending this block for redundancy sake, will comment this block if something goes wrong (it shouldn't)
            Serial.print("E BEFORE loopCounter = ");
            Serial.println(loopCounter);
            Serial.write(endingMacroIndex);
            Serial.write(macroInputsToRun);

        //Serial.println("TEST");
      }
      /*
        if (current_macro_input[2] == inner_loop_metadata[currentMacroIndexRunning][2]) {
        //
        //Serial.println("TEST");
        }
