 
     //MARK: OfferSetupStandAloneOrWithNetwork
     private func stepOfferSetupStandAloneOrWithNetwork() {
-        if (!targetDevice.hasActiveInternetInterface()) {
-            self.userSelectedToSetupMesh = true
-            self.stepComplete(.OfferSetupStandAloneOrWithNetwork)
-        } else {
-            self.delegate.didRequestToSelectStandAloneOrMeshSetup()
-        }
+       self.delegate.didRequestToSelectStandAloneOrMeshSetup()
     }
 
     func setSelectStandAloneOrMeshSetup(meshSetup: Bool) -> MeshSetupFlowError? {



    private let ethernetFlow: [MeshSetupFlowCommand] = [
        //.OfferSelectOrCreateNetwork,
        .ShowPricingImpact,
        .ShowInfo,
        .EnsureHasInternetAccess,
        .CheckDeviceGotClaimed,
        .PublishDeviceSetupDoneEvent,
        .GetNewDeviceName,
        .ChooseSubflow
    ]

    private let wifiFlow: [MeshSetupFlowCommand] = [
        //.OfferSelectOrCreateNetwork,
        .ShowPricingImpact,
        .ShowInfo,

        .EnsureHasInternetAccess,
        .CheckDeviceGotClaimed,
        .PublishDeviceSetupDoneEvent,
        .ChooseSubflow
    ]

    private let cellularFlow: [MeshSetupFlowCommand] = [
        .OfferSetupStandAloneOrWithNetwork,
        //.OfferSelectOrCreateNetwork,
        .ShowPricingImpact,
        .ShowCellularInfo,
        .EnsureHasInternetAccess,
        .CheckDeviceGotClaimed,
        .PublishDeviceSetupDoneEvent,
        .ChooseSubflow
    ]


    private let creatorSubflow: [MeshSetupFlowCommand] = [
        .GetNewDeviceName,
        .GetNewNetworkNameAndPassword,
        .CreateNetwork,
        .OfferToAddOneMoreDevice
    ]

    private let standaloneSubflow: [MeshSetupFlowCommand] = [
        .GetNewDeviceName,
        .OfferToAddOneMoreDevice
    ]


    //not used in this version of the app.
//    private let joinerSubflow: [MeshSetupFlowCommand] = [
