finish new file struc