change to file readin