diff --git a/CellFrameDashboardGUI/DapCommandController.cpp b/CellFrameDashboardGUI/DapCommandController.cpp
index 0fa87cd4a48227f0b5f54fe18cd0e7fc97a7fa61..e690e439f3bacb1310db3854b4fe52d1f6c2d468 100644
--- a/CellFrameDashboardGUI/DapCommandController.cpp
+++ b/CellFrameDashboardGUI/DapCommandController.cpp
@@ -93,9 +93,6 @@ void DapCommandController::requestWalletData()
 
 void DapCommandController::processChangedLog()
 {
-//    QStringList tempLogModel;
-//    for(int x{0}; x < aLogModel.count(); ++x)
-//        tempLogModel.append(aLogModel.at(x).toString());
     emit onChangeLogModel();
 }
 
@@ -294,8 +291,7 @@ void DapCommandController::getNetworkList()
 
 void DapCommandController::setNodeStatus(const bool aIsOnline)
 {
-    /*DapRpcServiceReply *reply =*/ m_DAPRpcSocket->invokeRemoteMethod("RPCServer.setNodeStatus", aIsOnline);
-//    connect(reply, SIGNAL(finished()), this, SLOT(processGetNodeStatus()));
+    m_DAPRpcSocket->invokeRemoteMethod("RPCServer.setNodeStatus", aIsOnline);
 }
 
 void DapCommandController::executeCommand(const QString &command)
diff --git a/CellFrameDashboardGUI/DapScreenDialog.cpp b/CellFrameDashboardGUI/DapScreenDialog.cpp
index 33155e7b1316dc63560fdbf24d36ab7b3f67fe69..0814c9e09ea8a6841d53f3ad31d2d432c3d2acf2 100644
--- a/CellFrameDashboardGUI/DapScreenDialog.cpp
+++ b/CellFrameDashboardGUI/DapScreenDialog.cpp
@@ -3,9 +3,7 @@
 DapScreenDialog::DapScreenDialog(QObject *parent) : QObject(parent)
 {
     m_proxyModel = new QSortFilterProxyModel;
-//    m_proxyModel->setSourceModel(&DapUiQmlWidgetModel::getInstance());
     m_proxyModel->setFilterRegExp(QRegExp("true"));
-//    m_proxyModel->setFilterRole(VisibleRole);
 }
 
 QSortFilterProxyModel *DapScreenDialog::proxyModel() const
diff --git a/CellFrameDashboardGUI/DapScreenDialogChangeWidget.cpp b/CellFrameDashboardGUI/DapScreenDialogChangeWidget.cpp
index eb80026d30466c971d35b488d0a55015e8e34b78..fa396332d6ea156db0b70505bef53ef2701f1dcb 100644
--- a/CellFrameDashboardGUI/DapScreenDialogChangeWidget.cpp
+++ b/CellFrameDashboardGUI/DapScreenDialogChangeWidget.cpp
@@ -3,9 +3,7 @@
 DapScreenDialogChangeWidget::DapScreenDialogChangeWidget(QObject *parent) : QObject(parent)
 {
     m_proxyModel = new QSortFilterProxyModel(this);
-//    m_proxyModel->setSourceModel(&DapUiQmlWidgetModel::getInstance());
     m_proxyModel->setFilterRegExp(QRegExp("false"));
-//    m_proxyModel->setFilterRole(VisibleRole);
 }
 
 QSortFilterProxyModel *DapScreenDialogChangeWidget::proxyModel() const
diff --git a/CellFrameDashboardGUI/DapServiceController.cpp b/CellFrameDashboardGUI/DapServiceController.cpp
index 90bd849fd5d195cf70e81defa916507994b612c0..aaa03277b822a913b74d0e710247383c343579ec 100644
--- a/CellFrameDashboardGUI/DapServiceController.cpp
+++ b/CellFrameDashboardGUI/DapServiceController.cpp
@@ -110,7 +110,6 @@ void DapServiceController::processGetNodeLogs(const QStringList &aNodeLogs)
     if(aNodeLogs.isEmpty())
         return;
 
-    int xx = DapLogModel::getInstance().rowCount();
     QRegularExpression re("(?<=])\\s");
     for (auto const & log : aNodeLogs)
     {
@@ -136,7 +135,6 @@ void DapServiceController::getNodeLogs() const
 void DapServiceController::clearLogModel()
 {
     DapLogModel::getInstance().clear();
-    int z = DapLogModel::getInstance().rowCount();
     emit logCompleted();
 }
 
@@ -218,10 +216,6 @@ void DapServiceController::processGetWalletInfo(const QString &asWalletName, con
     qInfo() << QString("processGetWalletInfo(%1, %2)").arg(asWalletName).arg(asWalletAddress);
     DapChainWallet wallet("", asWalletName, asWalletAddress, aBalance, aTokens);
     DapChainWalletsModel::getInstance().append(wallet);
-    
-    for (QString s : aBalance) {
-        qDebug() << s;
-    }
 }
 
 void DapServiceController::processExecuteCommandInfo(const QString &result)
diff --git a/CellFrameDashboardGUI/main.cpp b/CellFrameDashboardGUI/main.cpp
index 204ce4bac7c3aba1e0ed9ec143117fbb15b6e97c..942af0aef38cbcc1f7a0c536dfb3170244940b4d 100644
--- a/CellFrameDashboardGUI/main.cpp
+++ b/CellFrameDashboardGUI/main.cpp
@@ -12,7 +12,6 @@
 #include "DapScreenDialog.h"
 #include "DapScreenDialogChangeWidget.h"
 #include "DapSettings.h"
-#include "DapSettingsCipher.h"
 #include "DapServiceClient.h"
 #include "DapServiceController.h"
 #include "DapLogger.h"
@@ -99,7 +98,6 @@ int main(int argc, char *argv[])
     engine.rootContext()->setContextProperty("pt", 1.3);
     engine.load(QUrl("qrc:/screen/main.qml"));
 
-    qDebug() << engine.rootObjects().isEmpty();
     if (engine.rootObjects().isEmpty())
         return -1;
     
diff --git a/CellFrameDashboardGUI/qml.qrc b/CellFrameDashboardGUI/qml.qrc
index 74a2dcc5d5358d80d5bc13f3e0d19aaf83229144..965f958eeb9df249e09950aff3ed7b2bb84d66f0 100755
--- a/CellFrameDashboardGUI/qml.qrc
+++ b/CellFrameDashboardGUI/qml.qrc
@@ -86,7 +86,7 @@
         <file>screen/Settings/DapUiQmlWidgetSettingsNetwork.qml</file>
         <file>screen/Settings/DapUiQmlWidgetSettingsNetworkForm.ui.qml</file>
         <file>screen/StatusBar/DapUiQmlWidgetStatusBar.qml</file>
-        <file>screen/StatusBar/DapUiQmlWidgetStatusBarButton.ui.qml</file>
+        <file>screen/StatusBar/DapUiQmlWidgetStatusBarButtonForm.ui.qml</file>
         <file>screen/StatusBar/DapUiQmlWidgetStatusBarComboBoxWallet.qml</file>
         <file>screen/StatusBar/DapUiQmlWidgetStatusBarComboBoxWalletForm.ui.qml</file>
         <file>screen/VPN/DapUiQmlScreenVpn.qml</file>
diff --git a/CellFrameDashboardGUI/screen/DapUiQmlScreenMainWindow.qml b/CellFrameDashboardGUI/screen/DapUiQmlScreenMainWindow.qml
index 33f62f756b3ddca073e60df14ddb35453318eaf7..a1ab023fc352024fc799a083ddb8978003627cd5 100644
--- a/CellFrameDashboardGUI/screen/DapUiQmlScreenMainWindow.qml
+++ b/CellFrameDashboardGUI/screen/DapUiQmlScreenMainWindow.qml
@@ -84,9 +84,3 @@ DapUiQmlScreenMainWindowForm {
         }
     }
 }
-
-
-/*##^## Designer {
-    D{i:0;autoSize:true;height:480;width:640}
-}
- ##^##*/
diff --git a/CellFrameDashboardGUI/screen/Exchange/DapUiQmlScreenExchangeForm.ui.qml b/CellFrameDashboardGUI/screen/Exchange/DapUiQmlScreenExchangeForm.ui.qml
index 7e796a587da699b94c49f35573c5fa321f35e87b..886f88e9ba2b1f4fccba3f1def00eaffaad81171 100644
--- a/CellFrameDashboardGUI/screen/Exchange/DapUiQmlScreenExchangeForm.ui.qml
+++ b/CellFrameDashboardGUI/screen/Exchange/DapUiQmlScreenExchangeForm.ui.qml
@@ -22,10 +22,3 @@ Page {
         }
     }
 }
-
-
-
-/*##^## Designer {
-    D{i:0;autoSize:true;height:480;width:640}
-}
- ##^##*/
diff --git a/CellFrameDashboardGUI/screen/Explorer/DapUiQmlWidgetNodeNetworkExplorer.qml b/CellFrameDashboardGUI/screen/Explorer/DapUiQmlWidgetNodeNetworkExplorer.qml
index d0cd5729717e2969d9beabd36d6432a4841a29e5..a32806736472840c0d238087938f21feb7ed15dc 100644
--- a/CellFrameDashboardGUI/screen/Explorer/DapUiQmlWidgetNodeNetworkExplorer.qml
+++ b/CellFrameDashboardGUI/screen/Explorer/DapUiQmlWidgetNodeNetworkExplorer.qml
@@ -7,7 +7,6 @@ import NodeNetworkExplorer 1.0
 Page {
     Rectangle {
         anchors.fill: parent;
-//        color: "#3b3353";
     }
 
     RowLayout {
diff --git a/CellFrameDashboardGUI/screen/History/DapUiQmlScreenHistory.qml b/CellFrameDashboardGUI/screen/History/DapUiQmlScreenHistory.qml
index 0d5d53672e86546c481c6c4e51e0c6a0a689c30e..7882a45eb782960dfb11d8e37ce98df8df64ea5a 100644
--- a/CellFrameDashboardGUI/screen/History/DapUiQmlScreenHistory.qml
+++ b/CellFrameDashboardGUI/screen/History/DapUiQmlScreenHistory.qml
@@ -101,7 +101,6 @@ DapUiQmlScreenHistoryForm {
 
                         Text {
                             id: dapNumberWallet
-//                            width: parent.width / 2
                             anchors.fill: parent
                             color: "#4F5357"
                             text: numberWallet
@@ -243,8 +242,3 @@ DapUiQmlScreenHistoryForm {
         visible: false
     }
 }
-
-/*##^## Designer {
-    D{i:0;autoSize:true;height:480;width:640}
-}
- ##^##*/
diff --git a/CellFrameDashboardGUI/screen/LastAction/DapUiQmlWidgetSignatureTypeComboBox.qml b/CellFrameDashboardGUI/screen/LastAction/DapUiQmlWidgetSignatureTypeComboBox.qml
index e7338ec0c4784f9fbb6c18611e2a6abef4787df4..20daf4073c7a66f6973dea7e714ab6ce51925ad8 100644
--- a/CellFrameDashboardGUI/screen/LastAction/DapUiQmlWidgetSignatureTypeComboBox.qml
+++ b/CellFrameDashboardGUI/screen/LastAction/DapUiQmlWidgetSignatureTypeComboBox.qml
@@ -50,9 +50,3 @@ DapUiQmlWidgetStatusBarComboBox {
         highlighted: parent.highlightedIndex === index
     }
 }
-
-/*##^##
-Designer {
-    D{i:0;autoSize:true;height:480;width:640}
-}
-##^##*/
diff --git a/CellFrameDashboardGUI/screen/StatusBar/DapUiQmlWidgetStatusBar.qml b/CellFrameDashboardGUI/screen/StatusBar/DapUiQmlWidgetStatusBar.qml
index 8ed0069e565a4cd451af15c31e4d3c2e07fb2f8d..f4877094f69c94853bd10c017d6a326805f8e257 100644
--- a/CellFrameDashboardGUI/screen/StatusBar/DapUiQmlWidgetStatusBar.qml
+++ b/CellFrameDashboardGUI/screen/StatusBar/DapUiQmlWidgetStatusBar.qml
@@ -5,7 +5,6 @@ import QtGraphicalEffects 1.0
 import QtQuick.Layouts 1.3
 
 Rectangle {
-//    property alias addWalletPressed: statusBarAddWalletButton.pressed
     Rectangle {
         anchors.fill: parent
         anchors.bottomMargin: 1
@@ -62,7 +61,7 @@ Rectangle {
             }
         }
 
-        DapUiQmlWidgetStatusBarButton {
+        DapUiQmlWidgetStatusBarButtonForm {
             id: statusBarAddWalletButton
             width: 130 * pt
             anchors.right: parent.right
@@ -79,9 +78,3 @@ Rectangle {
         }
     }
 }
-
-/*##^##
-Designer {
-    D{i:0;autoSize:true;height:480;width:640}
-}
-##^##*/
diff --git a/CellFrameDashboardGUI/screen/StatusBar/DapUiQmlWidgetStatusBarButton.ui.qml b/CellFrameDashboardGUI/screen/StatusBar/DapUiQmlWidgetStatusBarButtonForm.ui.qml
similarity index 100%
rename from CellFrameDashboardGUI/screen/StatusBar/DapUiQmlWidgetStatusBarButton.ui.qml
rename to CellFrameDashboardGUI/screen/StatusBar/DapUiQmlWidgetStatusBarButtonForm.ui.qml
diff --git a/CellFrameDashboardGUI/screen/VPN/DapUiQmlScreenVpn.qml b/CellFrameDashboardGUI/screen/VPN/DapUiQmlScreenVpn.qml
index d764fba09aba7faae098b42a8719adfb46219bd0..4dcee1be4d260ee2f5c508b720b333e8eb98dd7f 100644
--- a/CellFrameDashboardGUI/screen/VPN/DapUiQmlScreenVpn.qml
+++ b/CellFrameDashboardGUI/screen/VPN/DapUiQmlScreenVpn.qml
@@ -1,4 +1,5 @@
 import QtQuick 2.4
 
 DapUiQmlScreenVpnForm {
+    imageServer.source: modelTest.get(modelTest.index(comboboxServer.currentIndex, 0)).icon
 }
diff --git a/CellFrameDashboardGUI/screen/VPN/DapUiQmlScreenVpnForm.ui.qml b/CellFrameDashboardGUI/screen/VPN/DapUiQmlScreenVpnForm.ui.qml
index d4d6286f57fdb8961d1e58c53915b12789841c85..2a848acb739d1529933eba872bf311d096612308 100644
--- a/CellFrameDashboardGUI/screen/VPN/DapUiQmlScreenVpnForm.ui.qml
+++ b/CellFrameDashboardGUI/screen/VPN/DapUiQmlScreenVpnForm.ui.qml
@@ -8,6 +8,10 @@ Item {
     width: 400
     height: 600
 
+    property ListModel modelTest: modelTest
+    property ComboBox comboboxServer: comboboxServer
+    property alias imageServer: imageServer
+
     Text {
         anchors.left: parent.left
         anchors.top: parent.top
@@ -44,7 +48,6 @@ Item {
         }
     }
 
-
     Switch {
         id: control
         anchors.verticalCenter: parent.verticalCenter
@@ -87,6 +90,18 @@ Item {
         }
     }
 
+    ListModel {
+                id: modelTest
+                ListElement {
+                    name: "first"
+                    icon: "qrc:/res/icons/defaul_icon.png"
+                }
+                ListElement {
+                    name: "second"
+                    icon: "qrc:/res/icons/defaul_icon.png"
+                }
+            }
+
     ComboBox {
         id: comboboxServer
         anchors.horizontalCenter: parent.horizontalCenter
@@ -96,11 +111,7 @@ Item {
         height: 48 * pt
         textRole: "name"
 
-        model: ListModel {
-            id: modelTest
-            ListElement {name: "first"; icon: "qrc:/res/icons/defaul_icon.png" }
-            ListElement {name: "second"; icon: "qrc:/res/icons/defaul_icon.png" }
-        }
+        model: modelTest
 
         background: Rectangle {
             anchors.fill: parent
@@ -130,7 +141,6 @@ Item {
                 anchors.left: parent.left
                 anchors.leftMargin: 22 * pt
                 anchors.verticalCenter: parent.verticalCenter
-                source: modelTest.get(modelTest.index(comboboxServer.currentIndex, 0)).icon
                 width: 24 * pt
                 height: 24 * pt
             }
@@ -144,6 +154,5 @@ Item {
                 font.pixelSize: 16 * pt
             }
         }
-
     }
 }
diff --git a/libCellFrameDashboardCommon/DapChainWallet.cpp b/libCellFrameDashboardCommon/DapChainWallet.cpp
index a49ecf96db1235ceb28020fb2cd51a32d9587ec3..2fa9c8c972e2623a3dd12fe6fd3196a5ececc26d 100755
--- a/libCellFrameDashboardCommon/DapChainWallet.cpp
+++ b/libCellFrameDashboardCommon/DapChainWallet.cpp
@@ -8,11 +8,7 @@ DapChainWalletTokenItem::DapChainWalletTokenItem(const QString& aWalletAddress,
 }
 
 DapChainWalletTokenItem::DapChainWalletTokenItem(const QString& aWalletAddress, const DapChainWalletTokenData& aData, QObject* parent) :
-    QObject(parent)/*
-    m_wallet(aWalletAddress),
-    m_name(aData.Name),
-    m_balance(aData.Balance),
-    m_emission(aData.Emission)*/
+    QObject(parent)
 {
     m_wallet = aWalletAddress;
     m_name = aData.Name;
diff --git a/libCellFrameDashboardCommon/DapSettingsCipher.cpp b/libCellFrameDashboardCommon/DapSettingsCipher.cpp
deleted file mode 100644
index 60e8946831e779dc907dd5da959d18b229146512..0000000000000000000000000000000000000000
--- a/libCellFrameDashboardCommon/DapSettingsCipher.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "DapSettingsCipher.h"
-
-DapSettingsCipher::DapSettingsCipher(const DapSettings& settings) 
-    : DapSettings(), m_settings(settings)
-{
-    setFileName(settings.getFileName());
-}
-
-QByteArray DapSettingsCipher::encrypt(const QByteArray &byteArray) const
-{
-// TODO: implement encryption to next iteration.
-//    return m_settings.encrypt(byteArray);
-}
-
-QByteArray DapSettingsCipher::decrypt(const QByteArray &byteArray) const
-{
-// TODO: implement decryption to next iteration.
-//    return m_settings.decrypt(byteArray);
-}
-
-DapSettingsCipher &DapSettingsCipher::getInstance(const DapSettings& settings)
-{
-    static DapSettingsCipher instance(settings);
-    return instance;
-}
diff --git a/libCellFrameDashboardCommon/DapSettingsCipher.h b/libCellFrameDashboardCommon/DapSettingsCipher.h
deleted file mode 100644
index 1bc366692f7847f014ffc407119448f374d2b808..0000000000000000000000000000000000000000
--- a/libCellFrameDashboardCommon/DapSettingsCipher.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef DAPSETTINGSCIPHER_H
-#define DAPSETTINGSCIPHER_H
-
-#include <QObject>
-
-#include "DapSettings.h"
-
-class DapSettingsCipher : public DapSettings
-{
-    Q_OBJECT
-    
-protected:
-    
-    const DapSettings   &m_settings;
-    
-    DapSettingsCipher(const DapSettings& settings);
-     
-public:
-    virtual QByteArray encrypt(const QByteArray &byteArray) const;
-    
-    virtual QByteArray decrypt(const QByteArray &byteArray) const;
-    
-    /// Removed as part of the implementation of the pattern sington.
-    DapSettingsCipher(const DapSettingsCipher&) = delete;
-    DapSettingsCipher& operator= (const DapSettingsCipher &) = delete;
-    
-    /// Get an instance of a class.
-    /// @return Instance of a class.
-    Q_INVOKABLE static DapSettingsCipher &getInstance(const DapSettings& settings);
-};
-
-#endif // DAPSETTINGSCIPHER_H
diff --git a/libCellFrameDashboardCommon/libCellFrameDashboardCommon.pri b/libCellFrameDashboardCommon/libCellFrameDashboardCommon.pri
index 7bd94e5639947ac6e65d14200ec05149d9cbd168..cf5328792504681b6a7642ad7ddc3bf6491edf80 100755
--- a/libCellFrameDashboardCommon/libCellFrameDashboardCommon.pri
+++ b/libCellFrameDashboardCommon/libCellFrameDashboardCommon.pri
@@ -17,7 +17,6 @@ SOURCES +=\
     $$PWD/DapHalper.cpp \
     $$PWD/DapHistoryType.cpp \
     $$PWD/DapSettings.cpp \
-    $$PWD/DapSettingsCipher.cpp \
     $$PWD/DapLogMessage.cpp \
     $$PWD/DapLogModel.cpp \
     $$PWD/DapChainWallet.cpp
@@ -27,7 +26,6 @@ HEADERS +=\
     $$PWD/DapHalper.h \
     $$PWD/DapHistoryType.h \
     $$PWD/DapSettings.h \
-    $$PWD/DapSettingsCipher.h \
     $$PWD/DapLogMessage.h \
     $$PWD/DapLogModel.h \
     $$PWD/DapChainWallet.h \