change to file readin (3)