update files and structure