     }
     
     func description() -> String {
-        return "<Elevator id: \(id), floor: \(floor), direction: \(direction), state: \(state), weight (max): \(weight) (\(maxWeight)), velocity: \(velocity)>"
+        return "<Elevator id: \(short_id()), floor: \(floor), direction: \(direction), state: \(state), weight (max): \(weight) (\(maxWeight)), velocity: \(velocity)>"
     }
     
     func makeIdle() {

    let dispatchQueue: DispatchQueue = DispatchQueue(label: "com.orens.elevator.elevator")
    
    init(maxWeight: Double, maxFloor: Int, control: Control) {
        id = UUID().uuidString.lowercased()
        self.maxWeight = maxWeight
        self.maxFloor = maxFloor
        self.control = control
        print(description())
    }
    

    }
    
    func open() {
        print("elevator: \(short_id()) opening doors at floor: \(floor)")
    }
    
    func close() {
        print("elevator: \(short_id()) closing doors at floor: \(floor)")
   }
    
    func arriveAtFloor() {
