add and update files