diff --git a/frameworks/OpenTelemetry/functions.sh b/frameworks/OpenTelemetry/functions.sh
index d5a6854deeb13ec3a35bf90df0c72cbb6988edb4..6da509b15cf42c484ff8e3e6be94e4ea13813395 100644
--- a/frameworks/OpenTelemetry/functions.sh
+++ b/frameworks/OpenTelemetry/functions.sh
@@ -12,20 +12,22 @@ function getAgent() {
 	if [ ! -f "${BASE_DIR}/lib/opentelemetry-javaagent.jar" ]
 	then
 		mkdir -p "${BASE_DIR}/lib"
-		wget --output-document=${BASE_DIR}/lib/opentelemetry-javaagent.jar \
+		wget --output-document="${BASE_DIR}/lib/opentelemetry-javaagent.jar" \
 			https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
 	fi
 }
 
 function startJaeger {
-	if [ ! -d jaeger-1.24.0-linux-amd64 ] ; then
+	if [ ! -d "${BASE_DIR}/jaeger-1.24.0-linux-amd64" ] ; then
+		cd "${BASE_DIR}"
 		wget https://github.com/jaegertracing/jaeger/releases/download/v1.24.0/jaeger-1.24.0-linux-amd64.tar.gz
 		tar -xvf jaeger-1.24.0-linux-amd64.tar.gz
 		rm jaeger-1.24.0-linux-amd64.tar.gz
 	fi
-	cd jaeger-1.24.0-linux-amd64
+	
+	cd "${BASE_DIR}/jaeger-1.24.0-linux-amd64"
 	./jaeger-all-in-one &> jaeger.log &
-	cd ..
+	cd "${BASE_DIR}"
 }
 
 function cleanup {