@Override
  public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    referenceWalletSession = (LossProtectedWalletSession) appSession;

    lst = new ArrayList<LossProtectedWalletTransaction>();

    getExecutor()
        .execute(
            new Runnable() {
              @Override
              public void run() {
                //                final Drawable drawable =
                // getResources().getDrawable(R.drawable.background_gradient, null);
                getActivity()
                    .runOnUiThread(
                        new Runnable() {
                          @Override
                          public void run() {
                            //
                            // getPaintActivtyFeactures().setActivityBackgroundColor(drawable);
                          }
                        });
              }
            });
    try {
      cryptoWallet = referenceWalletSession.getModuleManager().getCryptoWallet();
      settingsManager = referenceWalletSession.getModuleManager().getSettingsManager();

      LossProtectedWalletSettings bitcoinWalletSettings;
      try {
        bitcoinWalletSettings =
            settingsManager.loadAndGetSettings(referenceWalletSession.getAppPublicKey());
        this.blockchainNetworkType = bitcoinWalletSettings.getBlockchainNetworkType();
      } catch (Exception e) {

      }

      onRefresh();
    } catch (Exception ex) {
      ex.printStackTrace();
      // CommonLogger.exception(TAG, ex.getMessage(), ex);
      Toast.makeText(
              getActivity().getApplicationContext(),
              "Oooops! recovering from system error",
              Toast.LENGTH_SHORT)
          .show();
    }
  }