Reusing objects in preprocessing step
Separated preprocessing step into two symmetric jobs