add recovery-preprocess