updates and file management