pre-processing transition