     digitalWrite(RST, LOW);
     digitalWrite(RST, HIGH);
 
-    lcdCommand(0x21); // LCD extended commands
+    execute(0x21); // LCD extended commands
     setContrast(6);
-    lcdCommand(0x04); // set temp coefficent
-    lcdCommand(0x14); // LCD bias mode 1:40
-    lcdCommand(0x20); // LCD basic commands
-    lcdCommand(0x09); // LCD all segments on
+    execute(0x04); // set temp coefficent
+    execute(0x14); // LCD bias mode 1:40
+    execute(0x20); // LCD basic commands
+    execute(0x09); // LCD all segments on
 }
 
 void loop() {

    endTransmission();
}

void lcdCommand(byte command){
    digitalWrite(DC, LOW); // Data/Command (DC) pin is low for commands and high for data for displaying

    transmitInformation(command);

    if(contrast < 1 || contrast > 17)
        return;

    execute(list[contrast - 1]);
}

void setup() {
