- don't override backup files - allow saving files at a different location - reduce code duplication for restoring backups