diff --git a/marchenko3D/marchenko3D.c b/marchenko3D/marchenko3D.c
index f2961f84eefe966843afcc662d4ee35bad17269c..652a422b5a73a126b65aabdd6f533b52d2b77ffc 100644
--- a/marchenko3D/marchenko3D.c
+++ b/marchenko3D/marchenko3D.c
@@ -605,19 +605,19 @@ int main (int argc, char **argv)
         for (i = 0; i < npos; i++) {
             ix = ixpos[i]; 
             iy = iypos[i]; 
-            hdrs_out[i].ns     = n1;
-            hdrs_out[i].trid   = 1;
-            hdrs_out[i].dt     = dt*1000000;
-            hdrs_out[i].f1     = f1;
-            hdrs_out[i].f2     = f2;
-            hdrs_out[i].d1     = d1;
-            hdrs_out[i].d2     = d2;
-            hdrs_out[i].trwf   = npos;
-            hdrs_out[i].scalco = -1000;
-            hdrs_out[i].gx     = NINT(1000*(f2+ix*d2));
-            hdrs_out[i].gy     = NINT(1000*(f3+iy*d3));
-            hdrs_out[i].scalel = -1000;
-            hdrs_out[i].tracl  = i+1;
+            hdrs_iter[i].ns     = n1;
+            hdrs_iter[i].trid   = 1;
+            hdrs_iter[i].dt     = dt*1000000;
+            hdrs_iter[i].f1     = f1;
+            hdrs_iter[i].f2     = f2;
+            hdrs_iter[i].d1     = d1;
+            hdrs_iter[i].d2     = d2;
+            hdrs_iter[i].trwf   = npos;
+            hdrs_iter[i].scalco = -1000;
+            hdrs_iter[i].gx     = NINT(1000*(f2+ix*d2));
+            hdrs_iter[i].gy     = NINT(1000*(f3+iy*d3));
+            hdrs_iter[i].scalel = -1000;
+            hdrs_iter[i].tracl  = i+1;
 	    }
 	}
 
diff --git a/marchenko3D/writeDataIter3D.c b/marchenko3D/writeDataIter3D.c
index 625cb4fd1a1b7fd2d9ea6922eea7423f589dc250..fbaecdb2f4d71bb67a5982bae554c5aee5078955 100644
--- a/marchenko3D/writeDataIter3D.c
+++ b/marchenko3D/writeDataIter3D.c
@@ -26,7 +26,7 @@ long writeDataIter3D(char *file_iter, float *data, segy *hdrs, long n1, long n2,
 
     trace  = (float *)malloc(n1*sizeof(float));
 	strcpy(filename, file_iter);
-	sprintf(number,"_%03d",(iter+1));
+	sprintf(number,"_%03d",(iter));
 	name_ext(filename, number);
 	fp_iter = fopen(filename, "w+");
 	if (fp_iter==NULL) verr("error on creating output file %s", filename);