file read fixed