zap redundant recover! method