Now reads the whole file structure