diff --git a/pcp/pcp.go b/pcp/pcp.go
index b575f61..4fbbf5e 100644
--- a/pcp/pcp.go
+++ b/pcp/pcp.go
@@ -17,8 +17,8 @@ import (
 func Start(quit chan struct{}, logging *bool, logMType chan elekLogDef.LogMessageType,
 	logMsg chan string, pcpConfigFile string, s scheduler.Scheduler) {
 	baseSchedRef := s.(*schedulers.BaseScheduler)
-	const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + pcpConfigFile
-	cmd := exec.Command("sh", "-c", pcpCommand)
+	const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c "
+	cmd := exec.Command("sh", "-c", pcpCommand, pcpConfigFile)
 	cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
 
 	pipe, err := cmd.StdoutPipe()
diff --git a/powerCap/extrema.go b/powerCap/extrema.go
index 1c103dd..19394b3 100644
--- a/powerCap/extrema.go
+++ b/powerCap/extrema.go
@@ -20,8 +20,8 @@ import (
 func StartPCPLogAndExtremaDynamicCap(quit chan struct{}, logging *bool, hiThreshold, loThreshold float64,
 	logMType chan elekLogDef.LogMessageType, logMsg chan string, pcpConfigFile string) {
 
-	const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + pcpConfigFile
-	cmd := exec.Command("sh", "-c", pcpCommand)
+	const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c "
+	cmd := exec.Command("sh", "-c", pcpCommand, pcpConfigFile)
 	cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
 
 	if hiThreshold < loThreshold {
diff --git a/powerCap/progressiveExtrema.go b/powerCap/progressiveExtrema.go
index 838d051..dd8fa71 100644
--- a/powerCap/progressiveExtrema.go
+++ b/powerCap/progressiveExtrema.go
@@ -33,8 +33,8 @@ func getNextCapValue(curCapValue float64, precision int) float64 {
 func StartPCPLogAndProgressiveExtremaCap(quit chan struct{}, logging *bool, hiThreshold, loThreshold float64,
 	logMType chan elekLogDef.LogMessageType, logMsg chan string, pcpConfigFile string) {
 
-	const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + pcpConfigFile
-	cmd := exec.Command("sh", "-c", pcpCommand)
+	const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c "
+	cmd := exec.Command("sh", "-c", pcpCommand, pcpConfigFile)
 	cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
 
 	if hiThreshold < loThreshold {