Backup and restore implemented