       break;
     case 1:
       //firing HLT and RIMS
-      if ((!paused) && (currRIMS < setRIMS))
+      if ((!paused) && (currRIMS < setRIMS) && (currRIMS != 0))
       {
         //ensure HLT off
         elementOff(0);

}

void loop() {
  int joy = CheckJoystick();
  handleJoyStick(joy);
  if (prevRow != currentRow || prevCol != currentCol)

  
  //read in temps here and set value on screen if changed
  
  if (currentMillis - tempPrevMillis  > (long)tempInterval)
  {
    currHLT = HLTthermocouple.readFarenheit();
    if (isnan(currHLT))
    {
      currHLT = 0;
    }
    if (currHLT != prevHLT)
    {
      setValue(0, 1, currHLT);
      prevHLT = currHLT;
    }
    
    currRIMS = RIMSthermocouple.readFarenheit();
    if (isnan(currRIMS))
    {
      currRIMS = 0;
    }
    if (currRIMS != prevRIMS)
    {
      setValue(1, 1, currRIMS);
      prevRIMS = currRIMS;
    }
    tempPrevMillis = currentMillis;
  }

  
  //actual element control goes here
