diff --git a/scripts/obsseq_to_netcdf.py b/scripts/obsseq_to_netcdf.py
index 7b27de9a7ae752101689dae81b70d66dbf986a8e..f401e1adedc82ba5f819c2791280391705f335d8 100644
--- a/scripts/obsseq_to_netcdf.py
+++ b/scripts/obsseq_to_netcdf.py
@@ -1,14 +1,9 @@
 import os, sys, glob
-
-def listdir_dirs(path):
-    return [a for a in os.listdir(path) if os.path.isdir(os.path.join(path, a))]
-
-#sys.path.append('')
 from config.cfg import exp, cluster
 import run_obs_diag as rod
 
-#sys.path.append('/home/fs71386/lkugler/DART-WRF/scripts')
-#from obs import read_dartobs as rdo
+def listdir_dirs(path):
+    return [a for a in os.listdir(path) if os.path.isdir(os.path.join(path, a))]
 
 if __name__ == '__main__':
 
diff --git a/scripts/prepare_namelist.py b/scripts/prepare_namelist.py
index e28e909b817e14631102bcd7e947ddb0beb75e6f..c01e60dc78d6aff10ece79f811d512b9604c69aa 100755
--- a/scripts/prepare_namelist.py
+++ b/scripts/prepare_namelist.py
@@ -17,7 +17,7 @@ def run(iens, begin, end, hist_interval=5, radt=5, archive=True):
     copy(cluster.namelist, rundir+'/namelist.input')
 
     sed_inplace(rundir+'/namelist.input', '<dx>', str(int(exp.model_dx)))
-    sed_inplace(rundir+'/namelist.input', '<timestep>', str(int(exp.timestep)))
+    #sed_inplace(rundir+'/namelist.input', '<timestep>', str(int(exp.timestep)))
     sed_inplace(rundir+'/namelist.input', '<hist_interval>', str(int(hist_interval)))
     sed_inplace(rundir+'/namelist.input', '<radt>', str(int(radt)))
 
@@ -40,13 +40,16 @@ def run(iens, begin, end, hist_interval=5, radt=5, archive=True):
 
     #########################
     if archive:
+        
+        init_dir = cluster.archivedir()+begin.strftime('/%Y-%m-%d_%H:%M/')+str(iens)
+        os.makedirs(init_dir, exist_ok=True)
         try:
             print('copy wrfinput of this run to archive')
             wrfin_old = rundir+'/wrfinput_d01'
-            init_dir = cluster.archivedir()+begin.strftime('/%Y-%m-%d_%H:%M/')+str(iens)
-            os.makedirs(init_dir, exist_ok=True)
             wrfin_arch = init_dir+'/wrfinput_d01'
             copy(wrfin_old, wrfin_arch)
+            print('copy namelist to archive')
+            copy(rundir+'/namelist.input', init_dir+'/namelist.input')
         except Exception as e:
             warnings.warn(str(e))
 
diff --git a/scripts/run_obs_diag.py b/scripts/run_obs_diag.py
index 060eaedce9fc3d4cb39a4cd25c9b4f167b0f1550..6aadeb9be4b29b3f7c86f6f4e58418e978b8c41f 100644
--- a/scripts/run_obs_diag.py
+++ b/scripts/run_obs_diag.py
@@ -1,6 +1,6 @@
 import os, sys, shutil, glob
 from config.cfg import exp, cluster
-from .utils import symlink, copy, sed_inplace, append_file
+from utils import symlink, copy, sed_inplace, append_file
 
 rundir_program = '/home/fs71386/lkugler/data/DART-WRF/rundir/'