Added recover method