file read improvements