Initial recovery implementation