new file strcture