new file sctructure