diff --git a/src/modules/butterflies/butterflies_actions.c b/src/modules/butterflies/butterflies_actions.c
index 0c4a2e92c944387624c18f6f74cbac191bbf1083..cc2cf7a8b08a4c98f599c00541675808cc419171 100644
--- a/src/modules/butterflies/butterflies_actions.c
+++ b/src/modules/butterflies/butterflies_actions.c
@@ -165,8 +165,15 @@ void initial_population_adjustment(struct cats_configuration *conf, struct cats_
 {
         int64_t init_populated_cells = count_populated_cells(grid);
         int64_t invalid_habitat = butterflies_prune_invalid_cells(grid);
+        log_message(LOG_IMPORTANT, "Loaded initial populations: %ld cells occupied before adjustment", init_populated_cells);
+        if (grid->param.initial_population.set_to_cc == true) {
+                increase_initial_population_to_cc(grid, conf);
+                int64_t populated_cells_after_cc = count_populated_cells(grid);
+                log_message(LOG_IMPORTANT, "\t%ld cells occupied after setting population sizes to carrying capacity", populated_cells_after_cc);
+        }
+
+
 
-        if (grid->param.initial_population.set_to_cc == true) increase_initial_population_to_cc(grid, conf);
         if (grid->param.initial_population.suitability_threshold > 0.0) {
                 prune_initial_population_under_threshold(conf, grid);
         }