diff --git a/horovod_data_distributed/README.md b/horovod_data_distributed/README.md
index c0934fc91d3305c4cecf1d144d9f3c204c848a4b..0ee45c71f285e957a139480020e8e3b418727294 100644
--- a/horovod_data_distributed/README.md
+++ b/horovod_data_distributed/README.md
@@ -4,8 +4,8 @@ Please see the main docstring in each program for details.
 
 # Notes
 
-The `mnist_data_distributed.py` program requires the [`slns.distribution`](
-https://gitlab.version.fz-juelich.de/hpc4ns/slns_utils#1-slnsdistribution)
+The `mnist_data_distributed.py` program requires the [`hpc4ns.distribution`](
+https://gitlab.version.fz-juelich.de/hpc4ns/hpc4ns_utils#1-hpc4nsdistribution)
 module for distribution of training data filenames across multiple ranks. 
 Please follow the steps below to install the required package.
 
@@ -13,9 +13,9 @@ Please follow the steps below to install the required package.
 2.  Load the system-wide Python module.
     *  On JURECA and JUWELS: `module load Python/3.6.8`
     *  On JURON: `module load Python/3.6.1`
-3.  Create a Python virtual environment: `python -m venv venv_dl_slns`
-4.  Activate the virtual environment: `source activate venv_dl_slns/bin/activate`
-5.  Install the `slns` package: `python -m pip install git+https://gitlab.version.fz-juelich.de/hpc4ns/slns_utils.git`
+3.  Create a Python virtual environment: `python -m venv venv_dl_hpc4ns`
+4.  Activate the virtual environment: `source activate venv_dl_hpc4ns/bin/activate`
+5.  Install the `hpc4ns` package: `python -m pip install git+https://gitlab.version.fz-juelich.de/hpc4ns/hpc4ns_utils.git`
 6.  Open the job submission script you intend to use, and make sure the path to the virtual environment is correct
 
 Once all the above steps are completed, the job can be submitted.
diff --git a/horovod_data_distributed/mnist_data_distributed.py b/horovod_data_distributed/mnist_data_distributed.py
index b6add7e7e9210f1b734e02a8475b71ab1e3e0181..2faa3c95d36a5954310cbce1679e1ee98954ad94 100644
--- a/horovod_data_distributed/mnist_data_distributed.py
+++ b/horovod_data_distributed/mnist_data_distributed.py
@@ -22,10 +22,10 @@ import tensorflow as tf
 import horovod.tensorflow.keras as hvd
 from tensorflow.python.keras import backend as K
 
-from slns.errors import MpiInitError
-from slns.distribution import DataDistributor
+from hpc4ns.errors import MpiInitError
+from hpc4ns.distribution import DataDistributor
 
-sys.path.insert(0, '../../utils')
+sys.path.insert(0, '../utils')
 from data_utils import DataValidator
 
 
@@ -93,7 +93,7 @@ def initialize_hvd_and_mpi():
     are no conflicts between Horovod and mpi4py communicator
     initialization.
 
-    :exception: slns.errors.MpiInitError is raised in the case
+    :exception: hpc4ns.errors.MpiInitError is raised in the case
                 of initialization failure.
     """
 
diff --git a/horovod_data_distributed/submit_job_juwels.sh b/horovod_data_distributed/submit_job_juwels.sh
index 24f50d842239dcaecd8c4942d1a27f189919a352..f5d9b6f61796eef52d05286cdcd66bef1ddfbccb 100755
--- a/horovod_data_distributed/submit_job_juwels.sh
+++ b/horovod_data_distributed/submit_job_juwels.sh
@@ -18,7 +18,7 @@ module load TensorFlow/1.13.1-GPU-Python-3.6.8
 module load Horovod/0.16.2-GPU-Python-3.6.8
 
 # Source the virtual environment
-source activate venv_dl_slns/bin/activate
+source activate venv_dl_hpc4ns/bin/activate
 
 # Run the program
 srun python -u mnist_data_distributed.py