diff --git a/js/mods.js b/js/mods.js
index 51164cb954179fe12862f2e89b6f2485c16e9db9..c8cfab1b8c3d6285f26872ca56d28945e82a8909 100644
--- a/js/mods.js
+++ b/js/mods.js
@@ -797,6 +797,7 @@ function save_program() {
                idnumber,module.dataset.definition),
             top:module.dataset.top,
             left:module.dataset.left,
+            filename: module.dataset.filename,
             inputs:{},
             outputs:{}
             }
@@ -842,6 +843,7 @@ function save_page() {
                idnumber,module.dataset.definition),
             top:module.dataset.top,
             left:module.dataset.left,
+	    filename: module.dataset.filename,
             inputs:{},
             outputs:{}
             }