should read the file