full file structure