ProcessManager
diff --git a/service-monitor/src/main/java/org/apache/airavata/datalake/service/monitor/ProcessManager.java b/service-monitor/src/main/java/org/apache/airavata/datalake/service/monitor/ProcessManager.java
index b3a94d8..b42b8bd 100644
--- a/service-monitor/src/main/java/org/apache/airavata/datalake/service/monitor/ProcessManager.java
+++ b/service-monitor/src/main/java/org/apache/airavata/datalake/service/monitor/ProcessManager.java
@@ -39,7 +39,6 @@
         while (iterator.hasNext()) {
             synchronized (this) {
                 String command = iterator.next();
-                System.out.println(command);
                 ProcessBuilder processBuilder = new ProcessBuilder();
                 processBuilder.command("sh", "-c", command);
                 Process process = processBuilder.start();
diff --git a/service-monitor/src/main/java/org/apache/airavata/datalake/service/monitor/ServiceMonitor.java b/service-monitor/src/main/java/org/apache/airavata/datalake/service/monitor/ServiceMonitor.java
index ea93a97..085d147 100644
--- a/service-monitor/src/main/java/org/apache/airavata/datalake/service/monitor/ServiceMonitor.java
+++ b/service-monitor/src/main/java/org/apache/airavata/datalake/service/monitor/ServiceMonitor.java
@@ -34,10 +34,14 @@
             return null;
         }).collect(Collectors.toList());
 
-        processManager.startServices(servicesToBeStarted);
+        List<String> listWithoutNulls = servicesToBeStarted.parallelStream()
+                .filter(Objects::nonNull)
+                .collect(Collectors.toList());
+
+        processManager.startServices(listWithoutNulls);
 
         List<String> failedServices = processManager.getUnavailableServices(new ArrayList<String>(fileMap.keySet()));
-        List<String> listWithoutNulls = failedServices.parallelStream()
+        listWithoutNulls = failedServices.parallelStream()
                 .filter(Objects::nonNull)
                 .collect(Collectors.toList());