diff --git a/modules.py b/modules.py
index 6da246be5f0b7e567a340dc44f356d67687ce1e8..cfe785b413d667f6fc1fc189a03026156e42a024 100755
--- a/modules.py
+++ b/modules.py
@@ -49,8 +49,8 @@ if __name__ == "__main__":
         SUBDIRS.remove("/apps/modules/omics")
         SUBDIRS.remove("/apps/modules/prace")
 
-    for subdir in sorted(SUBDIRS):
-        available_software = get_software_list(subdir, key=lambda s: s.lower())
+    for subdir in sorted(SUBDIRS, key=lambda s: s.lower()):
+        available_software = get_software_list(subdir)
         print "\n## %s\n" % os.path.basename(subdir).title()
         print "| Module | Description |"
         print "| ------ | ----------- |"