retry, putting everything back