when working through spark-submit, unless something changed, can use the default sparkcontext and session
diff --git a/frameworks/spark/pyspark_runtime/amaterasu_pyspark/runtime.py b/frameworks/spark/pyspark_runtime/amaterasu_pyspark/runtime.py
index 72587b7..8878103 100644
--- a/frameworks/spark/pyspark_runtime/amaterasu_pyspark/runtime.py
+++ b/frameworks/spark/pyspark_runtime/amaterasu_pyspark/runtime.py
@@ -29,7 +29,10 @@
 
     def __init__(self):
         super().__init__()
-        self.spark_conf = SparkConf()
+        try:
+            self.spark_conf = sc.getConf() #  When running through spark-submit
+        except UnboundLocalError:
+            self.spark_conf = SparkConf()
 
     def setMaster(self, master_uri) -> "AmaContextBuilder":
         self.spark_conf.setMaster(master_uri)
@@ -41,7 +44,7 @@
 
     def build(self) -> "AmaContext":
         spark = SparkSession.builder.config(conf=self.spark_conf).getOrCreate()
-        sc = spark.sparkContext
+        sc: SparkContext = spark.sparkContext
         return AmaContext(self.env, sc, spark)