diff --git a/.gitattributes b/.gitattributes
index 5e3e585398b846a840c28699756d1aad4dd2baa1..90fb1fee6844ad03ad3a71fc39a072c17b497272 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1174,12 +1174,12 @@ CEP/Pipeline/recipes/sip/master/imager_prepare.py eol=lf
 CEP/Pipeline/recipes/sip/master/imager_source_finding.py eol=lf
 CEP/Pipeline/recipes/sip/master/make_flaggable.py eol=lf
 CEP/Pipeline/recipes/sip/master/new_bbs.py eol=lf
-CEP/Pipeline/recipes/sip/master/parmdb.py eol=lf
 CEP/Pipeline/recipes/sip/master/parmexportcal.py eol=lf
 CEP/Pipeline/recipes/sip/master/parset.test eol=lf
 CEP/Pipeline/recipes/sip/master/rficonsole.py eol=lf
+CEP/Pipeline/recipes/sip/master/setupparmdb.py eol=lf
+CEP/Pipeline/recipes/sip/master/setupsourcedb.py eol=lf
 CEP/Pipeline/recipes/sip/master/skymodel.py eol=lf
-CEP/Pipeline/recipes/sip/master/sourcedb.py eol=lf
 CEP/Pipeline/recipes/sip/master/storagemapper.py eol=lf
 CEP/Pipeline/recipes/sip/master/vdsmaker.py eol=lf
 CEP/Pipeline/recipes/sip/master/vdsreader.py eol=lf
@@ -1213,10 +1213,10 @@ CEP/Pipeline/recipes/sip/nodes/imager_prepare.py eol=lf
 CEP/Pipeline/recipes/sip/nodes/imager_source_finding.py eol=lf
 CEP/Pipeline/recipes/sip/nodes/make_flaggable.py eol=lf
 CEP/Pipeline/recipes/sip/nodes/new_bbs.py eol=lf
-CEP/Pipeline/recipes/sip/nodes/parmdb.py eol=lf
 CEP/Pipeline/recipes/sip/nodes/parmexportcal.py eol=lf
 CEP/Pipeline/recipes/sip/nodes/rficonsole.py eol=lf
-CEP/Pipeline/recipes/sip/nodes/sourcedb.py eol=lf
+CEP/Pipeline/recipes/sip/nodes/setupparmdb.py eol=lf
+CEP/Pipeline/recipes/sip/nodes/setupsourcedb.py eol=lf
 CEP/Pipeline/recipes/sip/nodes/vdsmaker.py eol=lf
 CEP/Pipeline/recipes/sip/pipeline.cfg eol=lf
 CEP/Pipeline/recipes/sip/skymodels/3C196.skymodel eol=lf
diff --git a/CEP/Pipeline/recipes/sip/CMakeLists.txt b/CEP/Pipeline/recipes/sip/CMakeLists.txt
index 16f4059bf7a45aef6d3ae5be4e2776073ab276df..252fda0fae280a17d5b3eac210a622c09af8d0f4 100644
--- a/CEP/Pipeline/recipes/sip/CMakeLists.txt
+++ b/CEP/Pipeline/recipes/sip/CMakeLists.txt
@@ -24,11 +24,11 @@ python_install(
   master/get_metadata.py
   master/make_flaggable.py
   master/new_bbs.py
-  master/parmdb.py
   master/parmexportcal.py
   master/rficonsole.py
+  master/setupparmdb.py
+  master/setupsourcedb.py
   master/skymodel.py
-  master/sourcedb.py
   master/storagemapper.py
   master/vdsmaker.py
   master/vdsreader.py
@@ -55,10 +55,10 @@ python_install(
   nodes/imager_finalize.py
   nodes/imager_prepare.py
   nodes/imager_source_finding.py
-  nodes/parmdb.py
   nodes/parmexportcal.py
   nodes/rficonsole.py
-  nodes/sourcedb.py
+  nodes/setupparmdb.py
+  nodes/setupsourcedb.py
   nodes/vdsmaker.py
   DESTINATION lofarpipe/recipes)
 
diff --git a/CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py b/CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py
index 1ff846cdaf6f91f7023f3ed246d96f4dbffb2653..3c564e9ec03e27279a6897987be51d561dd93bd3 100755
--- a/CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py
+++ b/CEP/Pipeline/recipes/sip/bin/msss_calibrator_pipeline.py
@@ -191,11 +191,11 @@ class msss_calibrator_pipeline(control):
         self.run_task("rficonsole", demix_mapfile, indirect_read=True)
 
         # Create an empty parmdb for DPPP
-        parmdb_mapfile = self.run_task("parmdb", data_mapfile)['mapfile']
+        parmdb_mapfile = self.run_task("setupparmdb", data_mapfile)['mapfile']
 
         # Create a sourcedb based on sourcedb's input argument "skymodel"
         sourcedb_mapfile = self.run_task(
-            "sourcedb", data_mapfile,
+            "setupsourcedb", data_mapfile,
             skymodel=os.path.join(
                 self.config.get('DEFAULT', 'lofarroot'),
                 'share', 'pipeline', 'skymodels', 
diff --git a/CEP/Pipeline/recipes/sip/bin/msss_target_pipeline.py b/CEP/Pipeline/recipes/sip/bin/msss_target_pipeline.py
index 0900257ebe73abff07446e7078496652674a793f..ac74477e861cea7d4400a918d21373851c42399f 100755
--- a/CEP/Pipeline/recipes/sip/bin/msss_target_pipeline.py
+++ b/CEP/Pipeline/recipes/sip/bin/msss_target_pipeline.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 #                                                         LOFAR IMAGING PIPELINE
 #
-#                                                     Calibrator Pipeline recipe
+#                                          Target Pre-Processing Pipeline recipe
 #                                                             Marcel Loose, 2011
 #                                                                loose@astron.nl
 # ------------------------------------------------------------------------------
@@ -200,7 +200,7 @@ class msss_target_pipeline(control):
             
         # Create a sourcedb based on sourcedb's input argument "skymodel"
         # (see, e.g., tasks.cfg file).
-        sourcedb_mapfile = self.run_task("sourcedb", data_mapfile)['mapfile']
+        sourcedb_mapfile = self.run_task("setupsourcedb", data_mapfile)['mapfile']
 
         # Produce a GVDS file describing the data on the compute nodes.
         gvds_file = self.run_task("vdsmaker", data_mapfile)['gvds']
diff --git a/CEP/Pipeline/recipes/sip/master/parmdb.py b/CEP/Pipeline/recipes/sip/master/setupparmdb.py
similarity index 92%
rename from CEP/Pipeline/recipes/sip/master/parmdb.py
rename to CEP/Pipeline/recipes/sip/master/setupparmdb.py
index 4e326e2a62cfc507dda1f5e23d993ff5822c8e3d..c066b715559ee9e2fb9dd706de11907ddb0ed71f 100644
--- a/CEP/Pipeline/recipes/sip/master/parmdb.py
+++ b/CEP/Pipeline/recipes/sip/master/setupparmdb.py
@@ -1,8 +1,10 @@
 #                                                         LOFAR IMAGING PIPELINE
 #
-#                                                                  parmdb recipe
+#                                                      setupparmdb master recipe
 #                                                            John Swinbank, 2010
 #                                                      swinbank@transientskp.org
+#                                                             Marcel Loose, 2012
+#                                                                loose@astron.nl
 # ------------------------------------------------------------------------------
 
 import os
@@ -29,16 +31,13 @@ adddef DirectionalGain:0:0:Ampl  values=1.0
 adddef DirectionalGain:1:1:Ampl  values=1.0
 adddef DirectionalGain:0:0:Real  values=1.0
 adddef DirectionalGain:1:1:Real  values=1.0
-adddef AntennaOrientation values=5.497787144
 quit
 """
 
-class parmdb(BaseRecipe, RemoteCommandRecipeMixIn):
+class setupparmdb(BaseRecipe, RemoteCommandRecipeMixIn):
     """
-    Add a parameter database to input MeasurementSets.
-
-    This recipe is called by the :class:`bbs.bbs` recipe; it may also be used
-    standalone.
+    Create a distributed parameter database (ParmDB) for a distributed 
+    Measurement set (MS).
 
     **Arguments**
 
@@ -76,8 +75,8 @@ class parmdb(BaseRecipe, RemoteCommandRecipeMixIn):
     }
 
     def go(self):
-        self.logger.info("Starting parmdb run")
-        super(parmdb, self).go()
+        self.logger.info("Starting setupparmdb run")
+        super(setupparmdb, self).go()
 
         self.logger.info("Generating template parmdb")
         pdbdir = tempfile.mkdtemp(
@@ -155,4 +154,4 @@ class parmdb(BaseRecipe, RemoteCommandRecipeMixIn):
 
 
 if __name__ == '__main__':
-    sys.exit(parmdb().main())
+    sys.exit(setupparmdb().main())
diff --git a/CEP/Pipeline/recipes/sip/master/sourcedb.py b/CEP/Pipeline/recipes/sip/master/setupsourcedb.py
similarity index 89%
rename from CEP/Pipeline/recipes/sip/master/sourcedb.py
rename to CEP/Pipeline/recipes/sip/master/setupsourcedb.py
index a2a9192f7c22f7ef3559fab6a0526c566e9009c3..44d0b800dbae5b80f23d506f90c35ca129ab4b22 100644
--- a/CEP/Pipeline/recipes/sip/master/sourcedb.py
+++ b/CEP/Pipeline/recipes/sip/master/setupsourcedb.py
@@ -1,8 +1,10 @@
 #                                                         LOFAR IMAGING PIPELINE
 #
-#                                                                sourcedb recipe
+#                                                    setupsourcedb master recipe
 #                                                            John Swinbank, 2010
 #                                                      swinbank@transientskp.org
+#                                                             Marcel Loose, 2012
+#                                                                loose@astron.nl
 # ------------------------------------------------------------------------------
 
 from __future__ import with_statement
@@ -16,13 +18,11 @@ from lofarpipe.support.group_data import load_data_map, store_data_map
 from lofarpipe.support.group_data import validate_data_maps
 from lofarpipe.support.remotecommand import ComputeJob
 
-class sourcedb(BaseRecipe, RemoteCommandRecipeMixIn):
+class setupsourcedb(BaseRecipe, RemoteCommandRecipeMixIn):
     """
-    Add a source database to input MeasurementSets.
-
-    This recipe is called by the :class:`bbs.bbs` recipe; it may also be used
-    standalone.
-
+    Create a distributed Sky Model database (SourceDB) for a distributed
+    Measurement Set (MS).
+    
     **Arguments**
 
     A mapfile describing the data to be processed.
@@ -64,8 +64,8 @@ class sourcedb(BaseRecipe, RemoteCommandRecipeMixIn):
 
 
     def go(self):
-        self.logger.info("Starting sourcedb run")
-        super(sourcedb, self).go()
+        self.logger.info("Starting setupsourcedb run")
+        super(setupsourcedb, self).go()
 
         #                           Load file <-> compute node mapping from disk
         # ----------------------------------------------------------------------
@@ -125,4 +125,4 @@ class sourcedb(BaseRecipe, RemoteCommandRecipeMixIn):
 
 
 if __name__ == '__main__':
-    sys.exit(sourcedb().main())
+    sys.exit(setupsourcedb().main())
diff --git a/CEP/Pipeline/recipes/sip/nodes/parmdb.py b/CEP/Pipeline/recipes/sip/nodes/setupparmdb.py
similarity index 59%
rename from CEP/Pipeline/recipes/sip/nodes/parmdb.py
rename to CEP/Pipeline/recipes/sip/nodes/setupparmdb.py
index ae6ca5a97795a776b825be210590f8526815247c..57a0563433651306263570d60cc6cc331653802a 100644
--- a/CEP/Pipeline/recipes/sip/nodes/parmdb.py
+++ b/CEP/Pipeline/recipes/sip/nodes/setupparmdb.py
@@ -1,10 +1,16 @@
-from __future__ import with_statement
+#                                                         LOFAR IMAGING PIPELINE
+#
+#                                                       setupparmdb nodes recipe
+#                                                             Marcel Loose, 2012
+#                                                                loose@astron.nl
+# ------------------------------------------------------------------------------
+
 from lofarpipe.support.lofarnode import LOFARnodeTCP
 from lofarpipe.support.utilities import log_time
-import shutil, os.path
+import shutil
 import sys
 
-class parmdb(LOFARnodeTCP):
+class setupparmdb(LOFARnodeTCP):
     def run(self, pdb_in, pdb_out):
         with log_time(self.logger):
             self.logger.debug("Copying parmdb: %s --> %s" % (pdb_in, pdb_out))
@@ -22,4 +28,4 @@ if __name__ == "__main__":
     #                        and pass the rest to the run() method defined above
     # --------------------------------------------------------------------------
     jobid, jobhost, jobport = sys.argv[1:4]
-    sys.exit(parmdb(jobid, jobhost, jobport).run_with_stored_arguments())
+    sys.exit(setupparmdb(jobid, jobhost, jobport).run_with_stored_arguments())
diff --git a/CEP/Pipeline/recipes/sip/nodes/sourcedb.py b/CEP/Pipeline/recipes/sip/nodes/setupsourcedb.py
similarity index 80%
rename from CEP/Pipeline/recipes/sip/nodes/sourcedb.py
rename to CEP/Pipeline/recipes/sip/nodes/setupsourcedb.py
index 987512999641764b8879deda69d878b73d0e49d9..5a364c8087750a01370391eab45dcdb1d277ba08 100644
--- a/CEP/Pipeline/recipes/sip/nodes/sourcedb.py
+++ b/CEP/Pipeline/recipes/sip/nodes/setupsourcedb.py
@@ -1,4 +1,10 @@
-from __future__ import with_statement
+#                                                         LOFAR IMAGING PIPELINE
+#
+#                                                     setupsourcedb nodes recipe
+#                                                             Marcel Loose, 2012
+#                                                                loose@astron.nl
+# ------------------------------------------------------------------------------
+
 from subprocess import Popen, CalledProcessError, PIPE, STDOUT
 import errno
 import os
@@ -12,7 +18,7 @@ from lofarpipe.support.pipelinelogging import CatchLog4CPlus
 from lofarpipe.support.utilities import catch_segfaults
 
 
-class sourcedb(LOFARnodeTCP):
+class setupsourcedb(LOFARnodeTCP):
     def run(self, executable, catalogue, skydb):
         with log_time(self.logger):
             # Create output directory if it does not yet exist.
@@ -57,4 +63,4 @@ if __name__ == "__main__":
     #                        and pass the rest to the run() method defined above
     # --------------------------------------------------------------------------
     jobid, jobhost, jobport = sys.argv[1:4]
-    sys.exit(sourcedb(jobid, jobhost, jobport).run_with_stored_arguments())
+    sys.exit(setupsourcedb(jobid, jobhost, jobport).run_with_stored_arguments())
diff --git a/CEP/Pipeline/recipes/sip/tasks.cfg b/CEP/Pipeline/recipes/sip/tasks.cfg
index 964931ad787900a080d793de25e4e957db826218..8ea979ccb5d5a2d866a38b2b243bcbd27c45bbb6 100644
--- a/CEP/Pipeline/recipes/sip/tasks.cfg
+++ b/CEP/Pipeline/recipes/sip/tasks.cfg
@@ -35,13 +35,13 @@ parmdbm = %(lofarroot)s/bin/parmdbm
 recipe = vdsreader
 gvds = %(runtime_directory)s/jobs/%(job_name)s/vds/%(job_name)s.gvds
 
-[parmdb]
-recipe = parmdb
+[setupparmdb]
+recipe = setupparmdb
 executable = %(lofarroot)s/bin/parmdbm
 mapfile = %(runtime_directory)s/jobs/%(job_name)s/mapfiles/parmdb.mapfile
 
-[sourcedb]
-recipe = sourcedb
+[setupsourcedb]
+recipe = setupsourcedb
 executable = %(lofarroot)s/bin/makesourcedb
 skymodel = %(runtime_directory)s/jobs/%(job_name)s/parsets/bbs.skymodel
 mapfile = %(runtime_directory)s/jobs/%(job_name)s/mapfiles/sky.mapfile