diff --git a/tracy/tracy/src/read_script.cc b/tracy/tracy/src/read_script.cc
index d1b4ce62b3aa3580999351d458ee0d9d984e6a45..dbef6ac0a317d9c9e58c62dafe8870a2374d2862 100644
--- a/tracy/tracy/src/read_script.cc
+++ b/tracy/tracy/src/read_script.cc
@@ -23,7 +23,7 @@
        Read_Lattice()
 
    Comments:
-       Jianfeng Zhang 07/10 soleil
+       Jianfeng Zhang 07/2010 soleil
 
 ****************************************************************************/
 /* global flag, used in script_read() and main() for read the input from script*/
@@ -137,7 +137,7 @@ void read_script(const char *param_file_name, bool rd_lat)
       /* chamber file */
       else if (strcmp("chamber_file", name) == 0){ 
         sscanf(line, "%*s %s", str);
-        sprintf(chamber_file,"%s", str); /* add file directory of the chamber file*/
+        sprintf(chamber_file,"%s%s", in_dir, str); /* add file directory of the chamber file*/
       } 
       
       /* read in bool flags */
@@ -340,15 +340,15 @@ void read_script(const char *param_file_name, bool rd_lat)
       }
       else if (strcmp("fic_hcorr", name) == 0){// read of h-correctors for multipoles
         sscanf(line, "%*s %s", str);
-        sprintf(fic_hcorr,"%s", str);
+        sprintf(fic_hcorr,"%s%s", in_dir, str);
       }
       else if (strcmp("fic_vcorr", name) == 0){// read of v-correctors for multipoles
         sscanf(line, "%*s %s", str);
-        sprintf(fic_vcorr,"%s", str);
+        sprintf(fic_vcorr,"%s%s", in_dir, str);
       }
       else if (strcmp("fic_skew", name) == 0){// read of skew quads for multipoles
         sscanf(line, "%*s %s", str);
-        sprintf(fic_skew,"%s", str);
+        sprintf(fic_skew,"%s%s", in_dir, str);
       }
        else if (strcmp("FitTuneFlag", name) == 0){
         sscanf(line, "%*s %s %lf %lf", str,&targetnux,&targetnuz);