diff --git a/example/Vector/5_molecular_dynamic_sym_crs/main.cpp b/example/Vector/5_molecular_dynamic_sym_crs/main.cpp
index 2985148412526fd4fcb845bc43e053a9b3f8c58a..5b45b06729b69f5d79f9460daa1ba0702c375f5c 100644
--- a/example/Vector/5_molecular_dynamic_sym_crs/main.cpp
+++ b/example/Vector/5_molecular_dynamic_sym_crs/main.cpp
@@ -363,7 +363,7 @@ int main(int argc, char* argv[])
 	size_t sz[3] = {10,10,10};
 
 	// domain
-	Box<3,float> box({0.0,0.0,0.0},{1.0,1.0,1.0});
+	Box<3,double> box({0.0,0.0,0.0},{1.0,1.0,1.0});
 
 	// Boundary conditions
 	size_t bc[3]={PERIODIC,PERIODIC,PERIODIC};
@@ -371,7 +371,7 @@ int main(int argc, char* argv[])
 	//! \cond [remove_lower_part] \endcond
 
 	// ghost, big enough to contain the interaction radius
-	Ghost<3,float> ghost(r_gskin);
+	Ghost<3,double> ghost(r_gskin);
 	ghost.setLow(0,0.0);
 	ghost.setLow(1,0.0);
 	ghost.setLow(2,0.0);
diff --git a/openfpm_io b/openfpm_io
index 14a7eed8a4637eace469129e924e2ab5ce540bd9..18e22b8448daf4fac4069627d2b8975c73c66fda 160000
--- a/openfpm_io
+++ b/openfpm_io
@@ -1 +1 @@
-Subproject commit 14a7eed8a4637eace469129e924e2ab5ce540bd9
+Subproject commit 18e22b8448daf4fac4069627d2b8975c73c66fda