diff --git a/src/Grid/grid_dist_id.hpp b/src/Grid/grid_dist_id.hpp
index 8d4501c86ce162f7b275f78c46fa6a1d79811dc4..e2147bd3e8d6bc5924b55a30cb040655ecb7994f 100644
--- a/src/Grid/grid_dist_id.hpp
+++ b/src/Grid/grid_dist_id.hpp
@@ -1729,23 +1729,6 @@ public:
 		this->template map_(dec,cd_sm,loc_grid,loc_grid_old,gdb_ext,gdb_ext_old,gdb_ext_global);
 	}
 
-	void gdb_ext_info()
-	{
-		for (size_t i = 0; i < gdb_ext.size(); i++)
-		{
-			Box<dim,long int> box = gdb_ext.get(i).Dbox;
-			box += gdb_ext.get(i).origin;
-			std::cout << "(" << box.getLow(0) << "; " << box.getLow(1) << "); (" << box.getHigh(0) << "; " << box.getHigh(1) << ")" << std::endl;
-		}
-		std::cout << "--------------" << std::endl;
-		for (size_t i = 0; i < dec.getNSubDomain(); i++)
-		{
-			std::cout << "(" << dec.getSubDomain(i).getLow(0) << "; " << dec.getSubDomain(i).getLow(1) << "); (" << dec.getSubDomain(i).getHigh(0) << "; " << dec.getSubDomain(i).getHigh(1) << ")" << std::endl;
-		}
-		std::cout << "******************" << std::endl;
-	}
-
-
 	inline void save(const std::string & filename) const
 	{
 		std::cout << "Loc_grid.size() before save: " << loc_grid.size() << std::endl;
diff --git a/src/Grid/grid_dist_id_HDF5_chckpnt_restart_test.hpp b/src/Grid/grid_dist_id_HDF5_chckpnt_restart_test.hpp
index 14e7ee7aee3bf4b11592e0b83ed12a890faa5214..2bf3fda54a0d7b340ee8bea064b02dfb4778d1d3 100644
--- a/src/Grid/grid_dist_id_HDF5_chckpnt_restart_test.hpp
+++ b/src/Grid/grid_dist_id_HDF5_chckpnt_restart_test.hpp
@@ -16,12 +16,12 @@ BOOST_AUTO_TEST_CASE( grid_dist_id_hdf5_save_test )
 {
 
 	// Input data
-	size_t k = 10;
+	size_t k = 1000;
 
 	float ghost_part = 0.0;
 
 	// Domain
-	Box<2,float> domain({0.0,0.0},{1.0,1.0});
+	Box<2,float> domain({-1.0,-1.0},{1.0,1.0});
 
 	Vcluster & v_cl = create_vcluster();
 
@@ -41,7 +41,7 @@ BOOST_AUTO_TEST_CASE( grid_dist_id_hdf5_save_test )
 	Ghost<2,float> g(ghost_part);
 
 	// Distributed grid with id decomposition
-	grid_dist_id<2, float, scalar<float>, CartDecomposition<2,float>> g_dist(sz,domain,g);
+	grid_dist_id<2, float, scalar<float[2]>, CartDecomposition<2,float>> g_dist(sz,domain,g);
 
 	// get the decomposition
 	auto & dec = g_dist.getDecomposition();
@@ -61,7 +61,8 @@ BOOST_AUTO_TEST_CASE( grid_dist_id_hdf5_save_test )
 
 		auto keyg = g_dist.getGKey(key);
 
-		g_dist.template get<0>(key) = keyg.get(0);
+		g_dist.template get<0>(key)[0] = keyg.get(0);
+		g_dist.template get<0>(key)[1] = keyg.get(1);
 
 		++it;
 		count++;
@@ -93,7 +94,7 @@ BOOST_AUTO_TEST_CASE( grid_dist_id_hdf5_load_test )
 {
 
 	// Input data
-	size_t k = 10;
+	size_t k = 1000;
 
 	float ghost_part = 0.0;
 
@@ -118,7 +119,7 @@ BOOST_AUTO_TEST_CASE( grid_dist_id_hdf5_load_test )
 	Ghost<2,float> g(ghost_part);
 
 	// Distributed grid with id decomposition
-	grid_dist_id<2, float, scalar<float>, CartDecomposition<2,float>> g_dist(sz,domain,g);
+	grid_dist_id<2, float, scalar<float[2]>, CartDecomposition<2,float>> g_dist(sz,domain,g);
 
 	g_dist.getDecomposition().write("Before_load_grid_decomposition");
 	g_dist.write("Before_Loaded_grid");
@@ -148,7 +149,8 @@ BOOST_AUTO_TEST_CASE( grid_dist_id_hdf5_load_test )
 
 		auto keyg = g_dist.getGKey(key);
 
-		BOOST_REQUIRE_EQUAL(g_dist.template get<0>(key), keyg.get(0));
+		BOOST_REQUIRE_EQUAL(g_dist.template get<0>(key)[0], keyg.get(0));
+		BOOST_REQUIRE_EQUAL(g_dist.template get<0>(key)[1], keyg.get(1));
 
 		++it;
 		count++;
@@ -168,38 +170,6 @@ BOOST_AUTO_TEST_CASE( grid_dist_id_hdf5_load_test )
 	BOOST_REQUIRE_EQUAL(sum, (size_t)k*k);
 }
 
-BOOST_AUTO_TEST_CASE( grid_gdb_test )
-{
-	// Input data
-	size_t k = 10;
-
-	float ghost_part = 0.2;
-
-	// Domain
-	Box<2,float> domain({0.0,0.0},{1.0,1.0});
-
-	Vcluster & v_cl = create_vcluster();
-
-	// Skip this test on big scale
-	if (v_cl.getProcessingUnits() >= 32)
-		return;
-
-	if (v_cl.getProcessUnitID() == 0)
-			std::cout << "Testing gdb_ext grid info..." << std::endl;
-
-	// grid size
-	size_t sz[2];
-	sz[0] = k;
-	sz[1] = k;
-
-	// Ghost
-	Ghost<2,float> g(ghost_part);
-
-	// Distributed grid with id decomposition
-	grid_dist_id<2, float, scalar<float>, CartDecomposition<2,float>> g_dist(sz,domain,g);
-
-	g_dist.gdb_ext_info();
-}
 
 BOOST_AUTO_TEST_SUITE_END()
 
diff --git a/src/Grid/grid_dist_id_comm.hpp b/src/Grid/grid_dist_id_comm.hpp
index b6b3f6578aa696b486d458c16c2e9bfe4ed3b06b..d1863a87e24d37bba81bcb11e8ce018f8944a754 100644
--- a/src/Grid/grid_dist_id_comm.hpp
+++ b/src/Grid/grid_dist_id_comm.hpp
@@ -124,13 +124,6 @@ public:
 							loc_grid.get(j).get_o(key) = g.get_o(key2);
 							count2++;
 
-							////////// DEBUG ///////////////
-							if (g.template get<0>(key2) != 1)
-							{
-								//std::cout << "WRONG ZZZZ" << std::endl;
-								//std::cout << "Start: " << start2 << "; Stop: " << stop2 << "; G size: (" << p.get(0) << "; " << p.get(1) << "); Key: " << str << std::endl;
-
-							}
 							++it;
 						}
 					}
@@ -308,21 +301,6 @@ public:
 
 					// Add to the labeling vector
 					lbl_b.get(p_id).add(aggr);
-
-					auto it2 = gr_send.getIterator();
-
-					while (it2.isNext())
-					{
-						auto key3 = it2.get();
-
-						if (gr_send.template get<0>(key3) != 1)
-						{
-							//std::string str = key3.to_string();
-							//std::cout << "Wrong!" << std::endl;
-							//std::cout << "Start: " << start2 << "; Stop: " << stop2 << "; Grid send size: (" << p2.get(0) << "; " << p2.get(1) << "); " << "Key: " << str << std::endl;
-						}
-						++it2;
-					}
 				}
 			}
 		}