diff --git a/Dockerfile_jupyterlab b/Dockerfile_jupyterlab
index df0fa0579cee6e80741d30fe11a812fc837baa69..49cf89d59fe0fdc4513f9c70cc394fa4ba81c1e7 100644
--- a/Dockerfile_jupyterlab
+++ b/Dockerfile_jupyterlab
@@ -8,22 +8,29 @@ ARG env_name=rs-notebooks
 ADD *.ipynb /notebooks/
 ADD sample.geojson /notebooks/
 
+#adding user
+RUN useradd -m beyond &&\
+    chown -R beyond:beyond /notebooks
+
 # creating environment
 ADD environment_jupyterlab.yml ${dest_yml}
 RUN mamba env create --file ${dest_yml} --name ${env_name}
 
-# setting up shell to run in the correct environment
-SHELL ["conda", "run", "-n", "rs-notebooks", "/bin/bash", "-c"]
+# setting up shell to use conda run
+# this ensures that the CMD command is run in the correct environment
+SHELL ["conda", "run", "--no-capture-output","-n", "rs-notebooks", "/bin/bash", "-c"]
 
 # setting up jupyter lab to use bash as a terminal
 # this ensures that the right environment is activated in the terminal
 # should allow users to run pip installs from notebooks/jupyter lab terminal
 # without encountering issues with different environments
-#RUN /opt/conda/envs/rs-notebooks/bin/jupyter lab --generate-config && \
-RUN jupyter lab --generate-config
-RUN echo 'c.NotebookApp.terminado_settings = { "shell_command": ["/bin/bash"] }' >> /root/.jupyter/jupyter_lab_config.py
+RUN jupyter lab --generate-config &&\
+    echo 'c.NotebookApp.terminado_settings = { "shell_command": ["/bin/bash"] }' >> /root/.jupyter/jupyter_lab_config.py
 
 # setting up default landing folder
 WORKDIR /notebooks
 
-CMD jupyter lab --ip 0.0.0.0 --no-browser --allow-root
+# choosing new user as default
+USER beyond
+
+#CMD jupyter lab --ip 0.0.0.0 --no-browser --allow-root