diff --git a/README.md b/README.md
index c609df7fbba53f8eeef4e2118556062eeedbd5a8..12be210448510f87cb8e34586d1311eb89615cb1 100644
--- a/README.md
+++ b/README.md
@@ -6,12 +6,21 @@ Library providing command line program facilities
 - 1. Parsing arguments
 - 2. Interacting with the user in a terminal
 
+
+Program main loop
+=================
+
 BLC_COMMAND_LOOP
 
-- Eventually acquires the profiling data.
-- Check if it is the iteration limit and pauses in this case.
-- Wait for the kayboard or the waiting semaphores.
-- Ready to start, updates the timer.
+- 1. Eventually acquires the profiling data.
+- 2. Check if it is the iteration limit and pauses in this case.
+- 3. Wait for the kayboard or the waiting semaphores.
+- 4. Ready to start, updates the timer.
+
+Main program
+ 
+ 5. Compute the time of the loop
+ 6. Eventually wait for more time
 
 BLC program
 ============