update select/file read