diff --git a/interrupts/crc/lay1+2_remastered.c b/interrupts/crc/lay1+2_remastered.c
index 288e94f31b739e196c593dbdd10c881e6fc03f76..7190e3742538b922a85c136f500787036d4c0b76 100644
--- a/interrupts/crc/lay1+2_remastered.c
+++ b/interrupts/crc/lay1+2_remastered.c
@@ -26,8 +26,8 @@ byte frame[MAXFRAMESIZE] = {0}; // 0 - Preambel, 1 to 4 - CRC checksum, 5 - size
 byte** queue;
 
 byte flag = 1;
-uint16_t bufferIndex = 0; // Zählvariable für ISR
-uint16_t sendIndex = 0;
+byte bufferIndex = 0; // Zählvariable für ISR
+byte sendIndex = 0;
 byte bitIndex = 7;
 byte readyToReceive = 0;
 byte readyToSend = 0;
@@ -36,8 +36,8 @@ byte readyToSend = 0;
 
 void delay(int ms){
     while(ms>0){
-    _delay_ms(1);
-    ms--;
+        _delay_ms(1);
+        ms--;
     }
     return;
 }
@@ -55,7 +55,7 @@ void fillSend (byte* payload, byte size){
 
     send[5] = size;
 
-    for(byte i = 6; i < size+6; i++){ //+6 für preamble, crc, size, 
+    for(byte i = 6; i < size+6; i++){ //+8 für preamble, crc, size; dest, src gehören zur payload
         send[i]= payload[i-6];
     }
     readyToSend = 1;  
@@ -82,9 +82,9 @@ int main(void){
     setup_PinC();
     sei(); //set SREG (one)
     
-    uint16_t receiveIndex = 0;
+    byte receiveIndex = 0;
     byte* receivedFrame = malloc(MAXFRAMESIZE*sizeof(byte));
-    uint16_t sizeToReceive = MAXFRAMESIZE;
+    byte sizeToReceive = MAXFRAMESIZE;
     byte action; // 0 - broadcast successful, to layer 4; 1 - receive, to layer 4; 2 - relay
     
     /*
@@ -178,7 +178,7 @@ int main(void){
                 PORTB &= ~(1 << PB3); //PB3 löschen -> LED aus
             }
             if(bitIndex==0) sendIndex++;
-            if(sendIndex == (uint16_t)send[5]+6) {
+            if(sendIndex == send[5]+6) {
                 sendIndex = 0;
                 readyToSend = 0;
             }