diff --git a/src/cell.c b/src/cell.c
index 766b3cf05cd01a281f441c705674a059587c12c2..9aa2e80636d98a829371fed06a1170f28cb85aa8 100644
--- a/src/cell.c
+++ b/src/cell.c
@@ -296,7 +296,9 @@ int cell_pack_end_step(struct cell *restrict c,
 
   /* Pack this cell's data. */
   pcells[0].ti_hydro_end_min = c->ti_hydro_end_min;
+  pcells[0].ti_hydro_end_max = c->ti_hydro_end_max;
   pcells[0].ti_gravity_end_min = c->ti_gravity_end_min;
+  pcells[0].ti_gravity_end_max = c->ti_gravity_end_max;
   pcells[0].dx_max_part = c->dx_max_part;
   pcells[0].dx_max_gpart = c->dx_max_gpart;
 
@@ -331,7 +333,9 @@ int cell_unpack_end_step(struct cell *restrict c,
 
   /* Unpack this cell's data. */
   c->ti_hydro_end_min = pcells[0].ti_hydro_end_min;
+  c->ti_hydro_end_max = pcells[0].ti_hydro_end_max;
   c->ti_gravity_end_min = pcells[0].ti_gravity_end_min;
+  c->ti_gravity_end_max = pcells[0].ti_gravity_end_max;
   c->dx_max_part = pcells[0].dx_max_part;
   c->dx_max_gpart = pcells[0].dx_max_gpart;
 
diff --git a/src/cell.h b/src/cell.h
index 93dfb88b8a58a85d9468a84e2205aa32733e0b23..18eae5cb2d5e78d6375017ee5044ebb49bb474fa 100644
--- a/src/cell.h
+++ b/src/cell.h
@@ -137,9 +137,15 @@ struct pcell_step {
   /*! Minimal integer end-of-timestep in this cell (hydro) */
   integertime_t ti_hydro_end_min;
 
+  /*! Minimal integer end-of-timestep in this cell (hydro) */
+  integertime_t ti_hydro_end_max;
+
   /*! Minimal integer end-of-timestep in this cell (gravity) */
   integertime_t ti_gravity_end_min;
 
+  /*! Minimal integer end-of-timestep in this cell (gravity) */
+  integertime_t ti_gravity_end_max;
+
   /*! Maximal distance any #part has travelled since last rebuild */
   float dx_max_part;
 
diff --git a/src/engine.c b/src/engine.c
index 0eff5d50ebc5488a28465384a45fa469b26cfe59..c517a439f36589382ce1db5fb3cad3d267f227ee 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -3490,15 +3490,15 @@ void engine_print_task_counts(struct engine *e) {
       if (tasks[k].type == task_type_send &&
           tasks[k].subtype == task_subtype_rho) {
         count_send_rho++;
-        message("Send_rho: nodeID_i=%d cellID_i=%ld nodeID_j=%d cellID_j=%ld",
-                tasks[k].ci->nodeID, tasks[k].ci - e->s->cells_top,
-                tasks[k].cj->nodeID, tasks[k].cj - e->s->cells_top);
+        /* message("Send_rho: nodeID_i=%d cellID_i=%ld nodeID_j=%d cellID_j=%ld", */
+        /*         tasks[k].ci->nodeID, tasks[k].ci - e->s->cells_top, */
+        /*         tasks[k].cj->nodeID, tasks[k].cj - e->s->cells_top); */
       }
       if (tasks[k].type == task_type_recv &&
           tasks[k].subtype == task_subtype_rho) {
         count_recv_rho++;
-        message("recv_rho: nodeID_i=%d cellID_i=%ld nodeID_j=n/a cellID_j=n/a",
-                tasks[k].ci->nodeID, tasks[k].ci - e->s->cells_top);
+        /* message("recv_rho: nodeID_i=%d cellID_i=%ld nodeID_j=n/a cellID_j=n/a", */
+        /*         tasks[k].ci->nodeID, tasks[k].ci - e->s->cells_top); */
       }
     }
   }