finished file structure