starting file structure dynamic gen