 
 void loop() {
 	// some variables
+	bool isStaff = false;
 	bool isValidResponse = false;
 	unsigned int userID = 0;
 	unsigned long existingTime, elapsedTime, totalTime = 0;
 	unsigned long lastSend = millis();
 	unsigned char readData[bufferSize];
-	unsigned char isStaff = 0x00;
 	// ----------------------------------------------------------------------
 	// Turn LED off and lock laser cutter
 	digitalWrite(ledPin, LOW);

	delay(waitforReadResponse);
	isValidResponse = getResponse(readData);
	userID = (unsigned int)getTime(readData, numUserBytes, userOffset);
	isStaff = readData[staffOffset];
	// ----------------------------------------------------------------------
	// Read block that contains time data (for this machine)
	getStringFromMem(detected);

			getStringFromMem(notAuthorized);
		}
		// Check if the user has not reached the 60 min quota, skip if staff member
		else if ( (existingTime >= quota) && (isStaff == false) ) {
			//soundFeedback(isReject);
			getStringFromMem(quotaMet);
		}
		// User passed all checks and is able to use the machine
		// --------------------------------------------------------------------
		else {
			// Sound and text feedback
			//soundFeedback(!isReject);
			getStringFromMem(displayUsedTime);
			Serial.println(existingTime);
			getStringFromMem(user);
			Serial.print(userID); Serial.print(" "); if (isStaff == true) Serial.print("Staff")
			getStringFromMem(authorized);

			// Ready to accumulate time, turn LED on, unlock laser cutter
