fixes
diff --git a/bin/9.rc b/bin/9.rc
new file mode 100755
index 0000000..1fb75d2
--- /dev/null
+++ b/bin/9.rc
@@ -0,0 +1,7 @@
+#!/usr/local/plan9/bin/rc
+
+PLAN9=/usr/local/plan9
+if(! ~ $path(1) $PLAN9/bin)
+	path=($PLAN9/bin $path)
+
+! ~ $#* 0 && exec $*
diff --git a/bin/man b/bin/man
index dd4e042..89d1a5a 100755
--- a/bin/man
+++ b/bin/man
@@ -1,5 +1,8 @@
 #!/usr/local/plan9/bin/rc
 
+. 9.rc
+whatis path
+whatis troff
 . $PLAN9/man/fonts
 
 #
@@ -22,6 +25,7 @@
 		preproc=($preproc eqn)
 	if(~ $x *tbl*)
 		preproc=($preproc tbl)
+
 	switch($#preproc) {
 		case 0
 			{echo -n $FONTS; cat $2< /dev/null} | troff $Nflag -$MAN 
@@ -39,7 +43,7 @@
 fn doecho { echo $1 }
 fn dotroff { roff t $1 }
 fn doproof { roff t $1 | proof }
-fn dopage { roff t $1 | page }
+fn dopage { roff t $1 | tr2post | psfonts | page }
 fn donroff {
 	roff n $1 | sed '
 		${
@@ -62,19 +66,12 @@
 	}
 }
 
-
-#
-# setup 
-# 
-if(! ~ $path(1) $PLAN9/bin)
-	path=($PLAN9/bin $path)
-cmd=donroff
-sec=()
-S=$PLAN9/man
-
 #
 # parse flags and sections
 #
+cmd=donroff
+sec=()
+S=$PLAN9/man
 d=0
 while(~ $d 0) {
 	if(~ $#* 0) {
diff --git a/bin/page b/bin/page
index d654a7e..8b85e55 100755
--- a/bin/page
+++ b/bin/page
@@ -81,7 +81,7 @@
 		tmp=$tmp.png
 		;;
 	*)
-		echo 1>&2 unrecognized file format
+		echo 1>&2 page: unrecognized file type on standard input
 		rm -f $tmp
 		exit 1
 	esac