diff --git a/template/page.html b/template/page.html
index 3c416eb..f6bffe0 100644
--- a/template/page.html
+++ b/template/page.html
@@ -15,9 +15,9 @@
<<
- <
+ <
?
- >
+ >
>>
diff --git a/xfwc b/xfwc
index e10ee70..9de2699 100755
--- a/xfwc
+++ b/xfwc
@@ -13,7 +13,6 @@ cat < feed.rss
EOF
-BOOPTMP=$(mktemp)
TOTAL=$(ls src | wc -w)
@@ -28,32 +27,20 @@ NEWF=$NUM.html
TITLE=$(echo ${fn%????} | sed 's/_/ /g' | sed -e 's/[]$.*[\^]/\\&/g')
echo "rendering $NEWF..."
-cat <> feed.rss
+echo "
-
$TITLE
$ABSURL/$NEWF
image #$NUM
-EOF
+" >> feed.rss
-echo "" > $BOOPTMP
-cp template/page.html $NEWF
+sed "s///; s/XFSSTITLE/$TITLE/g; s/RANDOM/"$(( ( RANDOM % TOTAL ) + 1 ))"/; s/LAST/$TOTAL/" template/page.html > $NEWF
-sed "/COMIC -->/r $BOOPTMP" template/page.html > $NEWF
+[ "$NUM" = "1" ] || sed -i "s/#PRE/"$(( NUM - 1 ))"/" $NEWF
-sed -i "s/XFSSTITLE/$TITLE/g" $NEWF
+[ "$NUM" = "$TOTAL" ] || sed -i "s/#NEXT/"$(( NUM + 1 ))"/" $NEWF
-sed -i "s/RANDOM/"$(( ( RANDOM % TOTAL ) + 1 ))"/" $NEWF
-
-
-sed -i "s/LAST/$TOTAL/" $NEWF
-
-
-[ "$NUM" = "1" ] || sed -i "s/PRE/"$(( NUM - 1 ))"/" $NEWF
-
-[ "$NUM" = "$TOTAL" ] || sed -i "s/NEXT/"$(( NUM + 1 ))"/" $NEWF
-
-sed -i 's/PRE/#/; s/NEXT/#/' $NEWF
NUM=$(( NUM - 1 ))