recover half-done steps