Index: /trunk/ippToPsps/jython/dvo.py
===================================================================
--- /trunk/ippToPsps/jython/dvo.py	(revision 35222)
+++ /trunk/ippToPsps/jython/dvo.py	(revision 35223)
@@ -34,5 +34,5 @@
 
     '''
-    def __init__(self, logger, config, skychunk, ippToPspsDb, scratchDbName=None):
+    def __init__(self, logger, config, skychunk, ippToPspsDb, scratchDb):
 
         # set up logging
@@ -41,4 +41,5 @@
         self.skychunk = skychunk
         self.ippToPspsDb = ippToPspsDb
+        self.scratchDb = scratchDb
 
         # set up empty lists
@@ -49,9 +50,4 @@
         self.regionsIngestedButOutOfDate = []
        
-        # connect to the specified scratch database, if a name is given, otherwise use the first version
-        try:
-            self.scratchDb = ScratchDb(self.logger, self.config)
-        except: raise
-
         # we have (still) 3 modes of ingest from dvo cpt/cps/cpm files 
         # 1) dvograbber (useFullTables == FALSE), 
Index: /trunk/ippToPsps/jython/dvodetections.py
===================================================================
--- /trunk/ippToPsps/jython/dvodetections.py	(revision 35222)
+++ /trunk/ippToPsps/jython/dvodetections.py	(revision 35223)
@@ -20,7 +20,7 @@
     Constructor
     '''
-    def __init__(self, logger, config, skychunk, ippToPspsDb, scratchDbName):
+    def __init__(self, logger, config, skychunk, ippToPspsDb, scratchDb):
 
-        super(DvoDetections, self).__init__(logger, config, skychunk, ippToPspsDb, scratchDbName)
+        super(DvoDetections, self).__init__(logger, config, skychunk, ippToPspsDb, scratchDb)
 
         # declare DVO file types of interest
Index: /trunk/ippToPsps/jython/dvoobjects.py
===================================================================
--- /trunk/ippToPsps/jython/dvoobjects.py	(revision 35222)
+++ /trunk/ippToPsps/jython/dvoobjects.py	(revision 35223)
@@ -20,7 +20,7 @@
     Constructor
     '''
-    def __init__(self, logger, config, skychunk, ippToPspsDb, scratchDbName=None):
+    def __init__(self, logger, config, skychunk, ippToPspsDb, scratchDb):
 
-        super(DvoObjects, self).__init__(logger, config, skychunk, ippToPspsDb, scratchDbName)
+        super(DvoObjects, self).__init__(logger, config, skychunk, ippToPspsDb, scratchDb)
 
         # declare DVO file types of interest
Index: /trunk/ippToPsps/jython/objectbatch.py
===================================================================
--- /trunk/ippToPsps/jython/objectbatch.py	(revision 35222)
+++ /trunk/ippToPsps/jython/objectbatch.py	(revision 35223)
@@ -55,5 +55,5 @@
        try:
            ## XX pass in the existing connection to scratchDb
-           self.dvoObjects = DvoObjects(self.logger, self.config, self.skychunk, self.ippToPspsDb, self.scratchDb.dbName)
+           self.dvoObjects = DvoObjects(self.logger, self.config, self.skychunk, self.ippToPspsDb, self.scratchDb)
        except:
            self.logger.errorPair("Unable to create instance of", "DvoObjects")
