new files struct