blink without delay multiple if's problem

Hi John

I finnished the program now and an very pleased with myself, first program yey!
I got over the timer problem like this

 //************************************************************************************
  //chaser section
    
 if(buttonCounter == 1 || buttonCounter == 6) {
   
   Serial.print("chaser section");
   Serial.println();
      
    if(chaserStep == 0){
     if(millis() - lastTime > intervalChaserOn){
       lastTime = millis();
       digitalWrite(led0, HIGH);
       //Serial.println("high");
       chaserStep = 1;
     }
   }
   
   if(chaserStep == 1){
     if(millis() - lastTime > intervalChaserOff){
       lastTime = millis();
       digitalWrite(led0, LOW);
       //Serial.println("low");
       chaserStep = 2;
     }
   }
   
   if(chaserStep == 2){
     if(millis() - lastTime > intervalChaserOn){
       lastTime = millis();
       digitalWrite(led1, HIGH);
       //Serial.println("high");
       chaserStep = 3;
     }
   }   
   
   if(chaserStep == 3){
     if(millis() - lastTime > intervalChaserOff){
       lastTime = millis();
       digitalWrite(led1, LOW);
       //Serial.println("low");
       chaserStep = 4;
     }
   }
   
   if(chaserStep == 4){
     if(millis() - lastTime > intervalChaserOn){
       lastTime = millis();
       digitalWrite(led2, HIGH);
       //Serial.println("high");
       chaserStep = 5;
     }
   }
   
   if(chaserStep == 5){
     if(millis() - lastTime > intervalChaserOff){
       lastTime = millis();
       digitalWrite(led2, LOW);
       //Serial.println("low");
       chaserStep = 6;
     }
   }
   
  if(chaserStep == 6){
     if(millis() - lastTime > intervalChaserOn){
       lastTime = millis();
       digitalWrite(led3, HIGH);
       //Serial.println("high");
       chaserStep = 7;
     }
   } 
   
   if(chaserStep == 7){
     if(millis() - lastTime > intervalChaserOff){
       lastTime = millis();
       digitalWrite(led3, LOW);
       //Serial.println("low");
       chaserStep = 0;
     }
   }
 }

I simplified some of my code and added a step counter to fix the problem!