Preprocess more efficient