   //this moves the top frosting motor given # of steps
   //directions should be 1 to move inward, 0 for out
   linearMotor->setSpeed(60);
-  
-  
- 
-  linearMotor->run(RELEASE);
-}
-
-
-
-void calibrateLinear(int steps, int directions){
+  byte spinDir = 0;
+  if (directions == 1){
+    spinDir = FORWARD;
+  }
+  else if (directions == 0){
+    spinDir = BACKWARD;
+  }
+  linearMotor.step(steps, spinDir,SINGLE) 
+ 
+  linearMotor.release();
+}
+
+
+
+void calibrateTopStepper(){
   int limitSwitchOne() {
   int reading = digitalRead(masterOnOff);
   int callibrateOne = digitalRead(limitOne);

   turnSideFrostingMotor();
 }
 
 if (serialInput == "RPC"){
   step = 5;
   spinPlatform();
}
 
 if (serialInput == "RPN"){
   step = -5;
   spinPlatform();
 }
 
 if (serialInput == "CLS"){
   calibrateLinear();
 }

 
 if (serialInput == "TFS"){
   turnSideFrostingMotor();
 }
 
 if (serialInput == "FTD"){
