diff --git a/runoff.list b/runoff.list
index 2fb524d021a80ebca114a7d45cb1d3398b6a1733..26fc480e7ea36f667ee7210c79d65b53920cccea 100644
--- a/runoff.list
+++ b/runoff.list
@@ -4,20 +4,28 @@ param.h
 defs.h
 x86.h
 asm.h
-elf.h
 mmu.h
-spinlock.h
+elf.h
+mp.h
 
-# low level startup
+# startup
 bootasm.S
 bootother.S
 main.c
+mp.c
 init.c
+
+# locks
+spinlock.h
 spinlock.c
+
+# processes
 proc.h
 proc.c
 setjmp.S
 kalloc.c
+
+# system calls
 syscall.h
 trapasm.S
 traps.h
@@ -37,14 +45,14 @@ fd.c
 fs.c
 bio.c
 ide.c
+
+# pipe and string library
 pipe.c
+string.c
 
-# mp and other "uninteresting" things
-mp.h
+# low-level PC
 ioapic.h
-mp.c
 lapic.c
 ioapic.c
 picirq.c
 console.c
-string.c