diff --git a/LCS/ACC/PLC/configure.in b/LCS/ACC/PLC/configure.in
index 6d8d1b5a0fb819606aefe63b361fa517735fa202..3726daef8d17fab2c2c521a1315edd5148a9e461 100644
--- a/LCS/ACC/PLC/configure.in
+++ b/LCS/ACC/PLC/configure.in
@@ -54,6 +54,7 @@ lofar_GENERAL
 lofar_INTERNAL(LCS/Common,Common,,1,Common/LofarTypedefs.h,,)
 lofar_INTERNAL(LCS/Blob,Blob,,1,Blob/BlobHeader.h,,)
 lofar_INTERNAL(LCS/Transport,Transport,,1,Transport/TransportHolder.h,,)
+lofar_INTERNAL(LCS/ACC/APS,APS,,1,APS/ParameterSet.h,,)
 lofar_EXTERNAL(boost,1,boost/logic/tribool.hpp,"")
 
 dnl
diff --git a/LCS/ACC/PLC/include/PLC/ProcessControl.h b/LCS/ACC/PLC/include/PLC/ProcessControl.h
index cf45cc3c09f4f965b4480034a5cbb3356111c28f..f4d6a31600d3b133f2a47401ee8c3b1f34fcfae1 100644
--- a/LCS/ACC/PLC/include/PLC/ProcessControl.h
+++ b/LCS/ACC/PLC/include/PLC/ProcessControl.h
@@ -31,6 +31,7 @@
 //# Never #include <config.h> or #include <lofar_config.h> in a header file!
 //# Includes
 #include <PLC/DH_ProcControl.h>
+#include <APS/ParameterSet.h>
 #include <boost/logic/tribool.hpp>
 
 using boost::logic::tribool;
@@ -67,7 +68,7 @@ public:
 	// ParameterSet it received during start-up. When everthing seems ok the
 	// process constructs the communication channels for exchanging data
 	// with the other processes. The connection are NOT made in the stage.
-	virtual tribool	define 	 ()  = 0;
+	virtual tribool	define 	 (APS::ParameterSet ps = APS::ParameterSet())  = 0;
 
 	// When a process receives an \c init command it allocates the buffers it
 	// needs an makes the connections with the other processes. When the