save zipped backup, working refactor