     classicBackground();
     delay(normal);
 
-    outsideInOnInsideOutOffBackground();
+    outsideInOnInsideOutOffBackground(random(2, 5), true);
     delay(normal);
 
+	 insideOutOnOutsideInOffBackground(random(2, 5), false)
+	 delay(normal);
+
+	 racingOnLeftToRight();
+	 blinkBackground(random(5, 10));
+    delay(normal);
+
     blinkLetters(random(5, 10));
 
     lettersAllOff();

    for (int i = 0; i < sizeof(letters); i++) {
        log('lettersAllOff i: ', i);
        digitalWrite(letters[i], PATTERN_OFF);
        delay(none);
    }
}

    }
}

void blinkBackground(int times) {
   for (int x = 0; x < times; x++) {
       backgroundAllOff();
       delay(blinky);

       backgroundAllOn();
       delay(blinky);
   }
}

// Arduino loop

void loop() {
