Recovery module implementation