added file read
added file read sync