new file structure + autoupdate