work on server file read