diff --git a/src/libnptm/Configuration.cpp b/src/libnptm/Configuration.cpp
index 9ccb9ad81b636613f2676c8a468c5c3c67fb0a00..2a2e325ef0bf5acee967f10fa83a1d39af161bce 100644
--- a/src/libnptm/Configuration.cpp
+++ b/src/libnptm/Configuration.cpp
@@ -556,7 +556,7 @@ ScattererConfiguration* ScattererConfiguration::from_hdf5(string file_name) {
     status = hdf_file->read("NXI", "INT32_(1)", &nxi);
     iog = new int[nsph];
     string str_type = "INT32_(" + to_string(nsph) + ")";
-    status = hdf_file.read("IOGVEC", str_type, iog);
+    status = hdf_file->read("IOGVEC", str_type, iog);
     int configuration_count = 0;
     for (int ci = 0; ci < nsph; ci++) {
       if (iog[ci] < ci + 1) continue;
@@ -564,6 +564,7 @@ ScattererConfiguration* ScattererConfiguration::from_hdf5(string file_name) {
     }
     nshl_vector = new int[configuration_count];
     ros_vector = new double[configuration_count];
+    // DA QUI
     
     status = hdf_file->close();
     conf = new ScattererConfiguration(
@@ -1079,7 +1080,7 @@ bool ScattererConfiguration::operator ==(ScattererConfiguration &other) {
     if (scale_vec[svi] != other.scale_vec[svi]) return false;
   int dj_index = 0;
   for (int dj = 0; dj < number_of_spheres; dj++) {
-    bool check matrixes = false;
+    bool check_matrixes = false;
     if (iog_vec[dj] >= dj + 1) {
       dj_index = iog_vec[dj] - 1;
       check_matrixes = true;