Refactored Backup also