     private func getPricingImpact() {
         //if standalone or joiner
 
+        //joiner flow
         var action = ParticlePricingImpactAction.addNetworkDevice
         if (self.userSelectedToSetupMesh != nil){
+            //standalone or network
             action = self.userSelectedToSetupMesh! ? .createNetwork : .addUserDevice
         }
 


    //MARK: OfferSetupStandAloneOrWithNetwork
    private func stepOfferSetupStandAloneOrWithNetwork() {
        if (!targetDevice.hasActiveInternetInterface()) {
            self.userSelectedToSetupMesh = true
            self.stepComplete(.OfferSetupStandAloneOrWithNetwork)
        } else {
            self.delegate.didRequestToSelectStandAloneOrMeshSetup()
        }
    }

    func setSelectStandAloneOrMeshSetup(meshSetup: Bool) -> MeshSetupFlowError? {



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

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