diff --git a/pwiki/page.js b/pwiki/page.js
index 9839984..986625a 100755
--- a/pwiki/page.js
+++ b/pwiki/page.js
@@ -1343,6 +1343,7 @@ object.Constructor('pWikiPageElement', Page, {
 
 //---------------------------------------------------------------------
 // System pages/actions...
+// XXX move this to a more appropriate module...
 
 var System = 
 module.System = {
@@ -1420,21 +1421,18 @@ module.System = {
 			+''},
 	//*/
 	edit: {
-		text: 
-			//'@include(PageTemplate)'
-			'@include(_view)'
-			+'@source(../path)'
-			+''
-				// XXX for some reason this is not called...
-				+''
-					+''
-						+'
'
-					+'
' 
-				+''
-			+''},
+		text: object.doc`
+			@include(_view)
+			@source(../path)
+			
+				
+					
 
+				
+			`},
 
 	// XXX this does not yet work...
 	// XXX "_test" breaks differently than "test"
@@ -1559,11 +1557,17 @@ module.System = {
 		return p.title 
 			?? p.name },
 	ctime: async function(){
-		return (await this.get('..').data).ctime },
+		var date = (await this.get('..').data).ctime 
+		return date ?
+			(new Date(date)).getTimeStamp()
+			: date },
 	mtime: async function(){
-		return (await this.get('..').data).mtime },
+		var date = (await this.get('..').data).mtime 
+		return date ?
+			(new Date(date)).getTimeStamp()
+			: date },
 
-	// XXX EXPERIMENTAL...
+	// XXX EXPERIMENTAL -- page types...
 	type: async function(){
 		return await this.get('..').type },
 	isAction: async function(){
@@ -1606,7 +1610,7 @@ module.System = {
 		// show info about the delete operation...
 		return target.get('DeletingPage').text },
 
-	/*/ XXX EXPERIMENTAL
+	/*/ XXX EXPERIMENTAL -- page management...
 	// move page one level up...
 	moveUp: function(){
 		var target = this.get('..')
@@ -1653,9 +1657,6 @@ module.System = {
 		return '' },
 	//*/
 
-	//
-	test_path: function(){
-	},
 
 	// XXX System/back
 	// XXX System/forward