added file read