         .EnsureLatestFirmware,
         .EnsureInitialDeviceCanBeClaimed,
         .CheckInitialDeviceHasNetworkInterfaces,
+        .EnsureInitialDeviceIsNotOnMeshNetwork,
+        .SetClaimCode,
         .ChooseFlow
     ]
 
 
     private let joinerFlow: [MeshSetupFlowCommands] = [
-        .SetClaimCode,
-        .EnsureInitialDeviceIsNotOnMeshNetwork,
         .GetUserNetworkSelection,
         .GetCommissionerDeviceInfo,
         .ConnectToCommissionerDevice,

            }
        }
    }







    private let ethernetFlow: [MeshSetupFlowCommands] = [
        .EnsureHasInternetAccess,
        .CheckDeviceGotClaimed,
        .GetNewDeviceName,
