updated file access