separate file access