diff --git a/example/Vector/7_SPH_dlb_gpu_opt/main.cu b/example/Vector/7_SPH_dlb_gpu_opt/main.cu
index d8789460180d5a5af6ede4061328c5cd52e875e0..41d09846da0ec9d962114d93a20d531959d00c4a 100644
--- a/example/Vector/7_SPH_dlb_gpu_opt/main.cu
+++ b/example/Vector/7_SPH_dlb_gpu_opt/main.cu
@@ -865,6 +865,10 @@ int main(int argc, char* argv[])
 		{
 			vd.map(RUN_ON_DEVICE);
 
+			// Rebalancer for now work on CPU , so move to CPU
+            vd.deviceToHostPos();
+            vd.template deviceToHostProp<type>();
+
 			it_reb = 0;
 			ModelCustom md;
 			vd.addComputationCosts(md);