diff --git a/WRF.md b/WRF.md
index 7ed1bf4acc1a8b860c2acf03f514470e428f94a5..0a196e680bb1443bfe7d194219329b9c944c3dc4 100644
--- a/WRF.md
+++ b/WRF.md
@@ -5,6 +5,9 @@
 1. [Basic usage](#basic-usage)
     * [Organization of the source code](#organization-of-the-source-code)
     * [Compiling the model](#compiling-the-model)
+        * [Make the prerequisite libraries available](#make-the-prerequisite-libraries-available)
+        * [Configure WRF for compilation](#configure-wrf-for-compilation)
+        * [Compile WRF](#compile-wrf)
     * [Copying compiled WRF code](#copying-compiled-wrf-code)
     * [Running WRF in a software container](#)
     * [Running an idealized simulation](#)
@@ -14,7 +17,7 @@
     * [Important namelist settings](#)
 1. [Advanced usage](#)
     * [Changing the source code](#)
-    * [Conditional compilation](#)
+    * [Conditional compilation](#conditional-compilation)
     * [Customizing model output](#)
     * [Adding namelist variables](#)
     * [Running offline nested simulations](#)