 
         Serial.println("===========================");
         delay(TIME);
-        motorOff("A");
-        motorOff("B");
+        // motorOff("A");
+        // motorOff("B");
         iters++;
         bool * currentState = buttonState;
 }

                        currentState[0] = HIGH;
                        currentState[1] = HIGH;
                        Serial.println("Serial A: \t\t OFF");
                }
                if (serialText == "onBF") // turn on B
                {
                        motorOn("B", "F");
                        currentState[2] = LOW;
                        currentState[3] = HIGH;
                        Serial.println("Serial B: \t\t FWD");
                } else if (serialText == "onBR") // turn on B
                {
                        motorOn("B", "R");
                        currentState[2] = HIGH;
                        currentState[3] = LOW;
                        Serial.println("Serial B: \t\t REV");

                        currentState[2] = HIGH;
                        currentState[3] = HIGH;
                        Serial.println("Serial B: \t\t OFF");
                }else{
                        Serial.println("Serial B: \t\t N/A");
                }
        }

        if (buttonState[0] == LOW) {
                if (not (digitalRead(motorAR_hot) == HIGH or currentState[1] == LOW) or buttonState[1] == HIGH) {
                        motorOn("A", "F");
                }
        }

        if (buttonState[1] == LOW) {
                if (not (digitalRead(motorAF_hot) == HIGH or currentState[0] == LOW) or buttonState[0] == HIGH ) {
                        motorOn("A", "R");
                }

        }
        if (buttonState[0] == HIGH and buttonState[1] == HIGH) {
                motorOff("A");
        }
        if (buttonState[2] == LOW) {
                if (not (digitalRead(motorBR_hot) == HIGH or currentState[3] == LOW) or buttonState[3] == HIGH) {
                        motorOn("B", "F");
                }
        }

        if (buttonState[3] == LOW) {
                if (not (digitalRead(motorBF_hot) == HIGH or currentState[2] == LOW) or buttonState[2] == HIGH ) {
                        motorOn("B", "R");
                }

        }
        if (buttonState[2] == HIGH and buttonState[3] == HIGH) {
                motorOff("B");
        }


        if (digitalRead(motorAF_hot) == HIGH) {
                Serial.println("A: \t\t FWD");
