   delay(LETTER_DELAY * 2); // give it a bit more time
 }
 
+void paper_vert(int direction, int microspaces) {
+    // 0 == up
+    // 1 == down
+    sendByte(0b100100001);
+    sendByte(0b000001011);
+    sendByte(0b100100001);
+    sendByte(0b000000101);
+    sendByte((direction << 7) | (microspaces << 1));
+    
+    sendByte(0b100100001);
+    sendByte(0b000001011);
+    delay(LETTER_DELAY * microspaces/5);
+}
+
 void backspace_no_correct() {
     sendByte(0b100100001);
     sendByte(0b000001011);

    delay(LETTER_DELAY); // before next character
}

void paper_vert(int direction) {
  // 0 == up
  // 1 == down

    sendByteOnPin(0b000001011);*/
}

void forwardSpaces(int num_microspaces) {
    // five microspaces is one real space
    sendByte(0b100100001);
    sendByte(0b000001110);
    sendByte(0b010010110);
