diff --git a/silkaj/blockchain/blocks.py b/silkaj/blockchain/blocks.py
index e70f9fd5ab0a5b244fd594e5436ba508955e7df8..563fb33d317938f1fa98092d7534c145fbd20f6b 100644
--- a/silkaj/blockchain/blocks.py
+++ b/silkaj/blockchain/blocks.py
@@ -25,7 +25,7 @@ from pendulum import from_timestamp
 from silkaj import tui
 from silkaj.blockchain.tools import get_head_block
 from silkaj.constants import ALL
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 from silkaj.wot_tools import identity_of
 
 
diff --git a/silkaj/blockchain/difficulty.py b/silkaj/blockchain/difficulty.py
index e6bccdb3a4780766252e62209709446bfbfd6d14..0986164708cfd4557903acf976ec34f40392e0b1 100644
--- a/silkaj/blockchain/difficulty.py
+++ b/silkaj/blockchain/difficulty.py
@@ -25,9 +25,8 @@ from duniterpy.api.client import WSConnection
 from pendulum import from_timestamp
 from websocket._exceptions import WebSocketConnectionClosedException
 
-from silkaj import tui
+from silkaj import network, tui
 from silkaj.constants import ALL
-from silkaj.network_tools import client_instance
 
 
 @click.command(
@@ -35,7 +34,7 @@ from silkaj.network_tools import client_instance
     help="Display the current Proof of Work difficulty level to generate the next block",
 )
 def difficulties() -> None:
-    client = client_instance()
+    client = network.client_instance()
     try:
         ws = client(bma.ws.block)
         while True:
diff --git a/silkaj/blockchain/information.py b/silkaj/blockchain/information.py
index 093f060b86f0898e6afd5d8790a5e78a7525b2d7..6a775cd676f591f37c1362fcfb249cfa5b5b712e 100644
--- a/silkaj/blockchain/information.py
+++ b/silkaj/blockchain/information.py
@@ -18,7 +18,7 @@ from pendulum import from_timestamp
 
 from silkaj.blockchain.tools import get_head_block
 from silkaj.constants import ALL
-from silkaj.network_tools import determine_endpoint
+from silkaj.network import determine_endpoint
 from silkaj.tools import get_currency_symbol
 
 
diff --git a/silkaj/blockchain/tools.py b/silkaj/blockchain/tools.py
index 71429585b7f2dff034e25d8471a1e6b162cb8771..82b89ac77949b1a8364c8d9755e8e5d356451545 100644
--- a/silkaj/blockchain/tools.py
+++ b/silkaj/blockchain/tools.py
@@ -18,7 +18,7 @@ from typing import Dict
 
 from duniterpy.api.bma import blockchain
 
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 
 
 @functools.lru_cache(maxsize=1)
diff --git a/silkaj/blockchain/verify.py b/silkaj/blockchain/verify.py
index 8922e56afc1b26d2fd09f619b11ff8c74031e3ba..34d0afe99652c80950471f9dc1044683ae7abb8a 100644
--- a/silkaj/blockchain/verify.py
+++ b/silkaj/blockchain/verify.py
@@ -23,7 +23,7 @@ from duniterpy.api.client import Client
 from duniterpy.documents import Block
 
 from silkaj.constants import BMA_MAX_BLOCKS_CHUNK_SIZE
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 from silkaj.tools import message_exit
 
 
diff --git a/silkaj/cert.py b/silkaj/cert.py
index 614022a8839c8e4c40e5040e543cbd02a8ea3625..6347051737fefc5b5fa768bdc7ce9df2c7eb92c5 100644
--- a/silkaj/cert.py
+++ b/silkaj/cert.py
@@ -30,7 +30,7 @@ from silkaj.blockchain import tools as bc_tools
 from silkaj.constants import ALL, DATE
 from silkaj.crypto_tools import is_pubkey_and_check
 from silkaj.g1_monetary_license import license_approval
-from silkaj.network_tools import client_instance, send_document
+from silkaj.network import client_instance, send_document
 
 
 @click.command("cert", help="Send certification")
diff --git a/silkaj/idty_tools.py b/silkaj/idty_tools.py
index cc4215bc37757a76a1724654fe3e21fd70c319dc..5c65e289ecff17b20c83389abfc17dcbce82abc0 100644
--- a/silkaj/idty_tools.py
+++ b/silkaj/idty_tools.py
@@ -26,7 +26,7 @@ from texttable import Texttable
 
 from silkaj import wot_tools as wt
 from silkaj.constants import ALL
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 from silkaj.tui import gen_pubkey_checksum
 
 
diff --git a/silkaj/membership.py b/silkaj/membership.py
index 50882a2cc5c29ed0df8ecaada1ef2218bc16bff8..d65ce49c6310cec0e7067d883686538a7a16cc75 100644
--- a/silkaj/membership.py
+++ b/silkaj/membership.py
@@ -26,7 +26,7 @@ from silkaj import auth, tui, wot
 from silkaj.blockchain import tools as bc_tools
 from silkaj.constants import DATE, SUCCESS_EXIT_STATUS
 from silkaj.g1_monetary_license import license_approval
-from silkaj.network_tools import client_instance, send_document
+from silkaj.network import client_instance, send_document
 
 
 @click.command(
diff --git a/silkaj/money/history.py b/silkaj/money/history.py
index 2a00e23297348fb5b9b1573972ec436dfd370f31..cffbfc1713dad12aa8cc0378fbd9363ebc5f0021 100644
--- a/silkaj/money/history.py
+++ b/silkaj/money/history.py
@@ -32,7 +32,7 @@ from silkaj.money.tools import (
     get_amount_from_pubkey,
     get_ud_value,
 )
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 from silkaj.tools import get_currency_symbol
 from silkaj.tui import Table, gen_pubkey_checksum
 
diff --git a/silkaj/money/tools.py b/silkaj/money/tools.py
index 01b982b55e5156cf0d6e066e57d035d0e5b56f2f..2ec03b762763b31eb8075d1c3922a0a18ce1d2ff 100644
--- a/silkaj/money/tools.py
+++ b/silkaj/money/tools.py
@@ -19,7 +19,7 @@ from typing import List, Tuple, Union
 from duniterpy.api.bma import blockchain, tx
 from duniterpy.documents.transaction import InputSource, OutputSource
 
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 
 
 def get_amount_from_pubkey(pubkey: str) -> List[int]:
diff --git a/silkaj/money/transfer.py b/silkaj/money/transfer.py
index ff7689c2096d4fadb4e84d160479d0d1bf35be94..7390436cb7e0510cb1000c648d1050200ed7284f 100644
--- a/silkaj/money/transfer.py
+++ b/silkaj/money/transfer.py
@@ -33,8 +33,7 @@ from duniterpy.key import SigningKey
 
 from silkaj import auth, cli_tools
 from silkaj import crypto_tools as ct
-from silkaj import network_tools as nt
-from silkaj import tools, tui
+from silkaj import network, tools, tui
 from silkaj.blockchain import tools as bc_tools
 from silkaj.constants import (
     CENT_MULT_TO_UNIT,
@@ -482,7 +481,7 @@ def generate_and_send_transaction(
         OutputbackChange,
     )
     transaction.sign(key)
-    nt.send_document(process, transaction)
+    network.send_document(process, transaction)
 
 
 def display_sent_tx(outputAddress: str, amount: int) -> None:
diff --git a/silkaj/network_tools.py b/silkaj/network.py
similarity index 100%
rename from silkaj/network_tools.py
rename to silkaj/network.py
diff --git a/silkaj/revocation.py b/silkaj/revocation.py
index f0a0ae2f34c36595579153c5ff872b39bb4e67e8..4c677f9ff376813eb2411122a2526978a8e523f9 100644
--- a/silkaj/revocation.py
+++ b/silkaj/revocation.py
@@ -26,10 +26,9 @@ from duniterpy.documents.identity import Identity
 from duniterpy.documents.revocation import Revocation
 from duniterpy.key.verifying_key import VerifyingKey
 
-from silkaj import auth, idty_tools, tui, wot
+from silkaj import auth, idty_tools, network, tui, wot
 from silkaj.blockchain.tools import get_currency
 from silkaj.constants import FAILURE_EXIT_STATUS, SUCCESS_EXIT_STATUS
-from silkaj.network_tools import send_document
 
 REVOCATION_LOCAL_PATH = "revocation.txt"
 
@@ -94,7 +93,7 @@ def revoke_now(ctx: click.Context) -> None:
         click.echo(rev_doc.signed_raw())
 
     warn_before_sending_document()
-    send_document(bma.wot.revoke, rev_doc)
+    network.send_document(bma.wot.revoke, rev_doc)
 
 
 @click.command(
@@ -147,7 +146,7 @@ def publish(ctx: click.Context, file: str) -> None:
         click.echo(rev_doc.signed_raw())
 
     warn_before_sending_document()
-    send_document(bma.wot.revoke, rev_doc)
+    network.send_document(bma.wot.revoke, rev_doc)
 
 
 def warn_before_dry_run_or_display(ctx: click.Context) -> None:
diff --git a/silkaj/wot.py b/silkaj/wot.py
index 240692308a7bdcc59da648a590ec99d8711dd057..50344aa479ec19c19dc4ca5228862b7f392a64c2 100644
--- a/silkaj/wot.py
+++ b/silkaj/wot.py
@@ -25,7 +25,7 @@ from silkaj import wot_tools as wt
 from silkaj.blockchain.tools import get_blockchain_parameters
 from silkaj.constants import DATE
 from silkaj.crypto_tools import is_pubkey_and_check
-from silkaj.network_tools import client_instance, exit_on_http_error
+from silkaj.network import client_instance, exit_on_http_error
 from silkaj.tui import Table, gen_pubkey_checksum
 
 
diff --git a/silkaj/wot_tools.py b/silkaj/wot_tools.py
index 30249b09f7ee9f6083cb3e0126e23a54f5a36e5c..b233f9fffba94166b744ed19c2c04e8c8454696a 100644
--- a/silkaj/wot_tools.py
+++ b/silkaj/wot_tools.py
@@ -18,7 +18,7 @@ from urllib.error import HTTPError
 
 from duniterpy.api.bma import wot
 
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 
 
 def identity_of(pubkey_uid: str) -> Dict:
diff --git a/tests/blockchain/test_verify.py b/tests/blockchain/test_verify.py
index d1ba48d291bf82d013e50df5f8894e592679513d..3de8f20b8c4c5722d0bbb40f1d7663d2443c418a 100644
--- a/tests/blockchain/test_verify.py
+++ b/tests/blockchain/test_verify.py
@@ -25,7 +25,7 @@ from silkaj.constants import (
     FAILURE_EXIT_STATUS,
     SUCCESS_EXIT_STATUS,
 )
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 
 G1_INVALID_BLOCK_SIG = 15144
 HEAD_BLOCK = 48000
diff --git a/tests/money/test_transfer.py b/tests/money/test_transfer.py
index f1cc31a14e54426f3a1ccd358c1576d60c85c6da..07b3ab84effe8868c5969200f69c74042f3d7626 100644
--- a/tests/money/test_transfer.py
+++ b/tests/money/test_transfer.py
@@ -26,7 +26,7 @@ from duniterpy.documents.transaction import (
     Unlock,
 )
 
-from silkaj import auth, network_tools, tools, wot_tools
+from silkaj import auth, network, tools, wot_tools
 from silkaj.blockchain import tools as bc_tools
 from silkaj.cli import cli
 from silkaj.constants import CENT_MULT_TO_UNIT, G1_SYMBOL
@@ -1224,11 +1224,11 @@ def test_generate_and_send_transaction(
 ):
     # mock functions
     transfer.generate_transaction_document = Mock()
-    network_tools.send_document = Mock()
+    network.send_document = Mock()
 
     # patched functions
     monkeypatch.setattr(bc_tools, "get_head_block", patched_get_head_block)
-    #    monkeypatch.setattr(network_tools, "client_instance", patched_client_instance)
+    #    monkeypatch.setattr(network, "client_instance", patched_client_instance)
 
     transfer.generate_and_send_transaction(
         key,
@@ -1259,7 +1259,7 @@ def test_generate_and_send_transaction(
         Comment,
         OutputbackChange,
     )
-    network_tools.send_document.assert_called_once()
+    network.send_document.assert_called_once()
 
 
 # test check_transaction_values()
diff --git a/tests/test_membership.py b/tests/test_membership.py
index 8f1ed2e2aacb71f1e1ed1a51ce9a8f5091ee44e4..66e6e177a50372c4366a1d1617e538b5160159c3 100644
--- a/tests/test_membership.py
+++ b/tests/test_membership.py
@@ -26,7 +26,7 @@ from silkaj import auth, membership, tui, wot
 from silkaj.blockchain import tools as bc_tools
 from silkaj.cli import cli
 from silkaj.constants import DATE
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 from tests.patched.blockchain_tools import (
     currency,
     fake_block_id,
diff --git a/tests/test_network_tools.py b/tests/test_network.py
similarity index 91%
rename from tests/test_network_tools.py
rename to tests/test_network.py
index 7f3d9de3239c78ed84124170821b902a4ed6b6aa..fe6326ad93011d2c8ce08fde2ac13f191b49fcec 100644
--- a/tests/test_network_tools.py
+++ b/tests/test_network.py
@@ -21,7 +21,7 @@ import pytest
 # from duniterpy.api import bma
 from duniterpy.api import endpoint as du_ep
 
-from silkaj import constants, network_tools
+from silkaj import constants, network
 
 # from silkaj.membership import generate_membership_document
 from tests import helpers
@@ -46,7 +46,7 @@ IPV6 = "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
 )
 def test_determine_endpoint_custom(endpoint, host, ipv4, ipv6, port, path):
     helpers.define_click_context(endpoint)
-    ep = network_tools.determine_endpoint()
+    ep = network.determine_endpoint()
     assert ep.host == host
     assert ep.ipv4 == ipv4
     assert ep.ipv6 == ipv6
@@ -64,13 +64,13 @@ def test_determine_endpoint_custom(endpoint, host, ipv4, ipv6, port, path):
 )
 def test_determine_endpoint(gtest, endpoint):
     helpers.define_click_context(gtest=gtest)
-    ep = network_tools.determine_endpoint()
+    ep = network.determine_endpoint()
     assert ep == du_ep.endpoint(endpoint)
 
 
 # def test_send_document_success(capsys):
 #    display = capsys.readouterr().out
-#    network_tools.send_document()
+#    network.send_document()
 
 
 # def test_send_document_error(capsys):
@@ -80,7 +80,7 @@ def test_determine_endpoint(gtest, endpoint):
 #
 #    #with patch("urllib.request.urlopen", side_effect=urllib.error.HTTPError):
 #    with patch("duniterpy.api.client.API.request_url", side_effect=urllib.error.HTTPError):
-#        network_tools.send_document(bma.blockchain.membership, membership_doc)
+#        network.send_document(bma.blockchain.membership, membership_doc)
 #
 #    display = capsys.readouterr().out
 #    assert "Error while publishing Membership:" in display
diff --git a/tests/test_revocation.py b/tests/test_revocation.py
index 2bef87b6787d3923d2660a3c6b7be5d85221db48..4e28224270e38a0b3993585d3e9ff3524b7d0856 100644
--- a/tests/test_revocation.py
+++ b/tests/test_revocation.py
@@ -28,7 +28,7 @@ from silkaj import auth, idty_tools, revocation, wot
 from silkaj.blockchain import tools as bc_tools
 from silkaj.cli import cli
 from silkaj.constants import FAILURE_EXIT_STATUS, SUCCESS_EXIT_STATUS
-from silkaj.network_tools import client_instance
+from silkaj.network import client_instance
 from silkaj.tui import gen_pubkey_checksum
 from tests.patched.auth import patched_auth_method
 from tests.patched.blockchain_tools import patched_get_head_block_gtest