diff --git a/README.md b/README.md
index cd02ea354d4cf9cf9d3f2ab7df0cbf84798d7650..fe6d11d9970d4aaa8c98ad6bcbf410398256134a 100644
--- a/README.md
+++ b/README.md
@@ -26,9 +26,11 @@ and then `make` in [coq/ra](coq/ra).
 
 ### Structure
 
-* The language is in `lang.v`. The operational semantics is in `machine.v`.
+* The operational semantics is in `machine.v`. The language is in `lang.v`.
 * The base logic is in the `base` folder. The model is in `base/ghosts.v`.
+  Each base rule is proven in a separate file.
 * iRSL's main rules are in `rsl_instances.v`. The model is in `rsl.v`.
 * Non-atomic rules are in `na.v`.
 * iGPS's rules are in the `gps` folder. The model is in `gps/shared.v`
-* Examples are in the `examples` folder.
\ No newline at end of file
+* Examples are in the `examples` folder.
+* `tests/message_passing.v` contains a closed proof of MP without Iris statements.
\ No newline at end of file