parameter file io added