change to file readin (2)