newfile structure