   }
   
   Serial.println("Time was initialized");
-  Serial.println("I is: " + String(i));
-  
+  //Serial.println("I is: " + String(i));
   
   start_time = millis();
-  Serial.println("HEEEERREEE startime: ");
   Serial.println(String(start_time));
-  Serial.println(String(millis()));
-  
-  //set the new step limit for day 
-  stepsToInit = steps_day;
-  
-  //make needle turn right speed until sunset day
+  
+  //set the new step limit for day 1
+  steps_current_time = steps_day;
+  
+  //make needle turn right speed until sunset day1
   while(i < steps_day){
       
       step1(1);

  Serial.println("Setup complete");
  

  delay(5000);
  
  //make needle turn fast to the right time 
  while(i < stepsToInit){
    
    step1(delaylegnth_speed);


void step4(int delayMilliseconds)
{
  if (i < steps_current_time)
    {
    digitalWrite(9, HIGH);  //DISABLE CH A
    digitalWrite(8, LOW); //ENABLE CH B
