in-place recovery