diff --git a/penta-sessions.js b/penta-sessions.js
index be9d2f26d0c3dccdfa85907306f666532e2f487b..c7f73a6a7ff40fde0ac8ce725923ac2bd36a9d08 100644
--- a/penta-sessions.js
+++ b/penta-sessions.js
@@ -72,7 +72,7 @@ group.commands.add(['sessions[ave]','mkses[sion]'],
     'Save current window',
     function(args) {
         let filename = args[0] ? (/^~?\//.test(args[0]) ? args[0] :
-                options.sessiondir+args[0]) : options.sessiondir+new Date().toLocaleString().replace(/\s/g,"_")+'.penta'
+                options.sessiondir+args[0]) : options.sessiondir+File(services.directory.get("ProfD", Ci.nsIFile)).leafName+'_'+new Date().toLocaleString().replace(/\s/g,"_")+'.penta'
         let file = io.File(filename);
       
         dactyl.assert(!file.exists() || args.bang, _("io.exists", file.path.quote()));