diff --git a/func/minion/modules/mount.py b/func/minion/modules/mount.py
index acc83a4..d6fa9f6 100644
--- a/func/minion/modules/mount.py
+++ b/func/minion/modules/mount.py
@@ -24,11 +24,8 @@ class MountModule(func_module.FuncModule):
     description = "Mounting, unmounting and getting information on mounted filesystems."
 
     def list(self):
-        cmd = sub_process.Popen(["/bin/cat", "/proc/mounts"], executable="/bin/cat", stdout=sub_process.PIPE, shell=False)
-        data = cmd.communicate()[0]
-        
+        lines = open('/proc/mounts', 'r').readlines()
         mounts = []
-        lines = [l for l in data.split("\n") if l] #why must you append blank crap?
 
         for line in lines:
             curmount = {}
