add explicit file read