backup/revert functionality steps