Added preProcessingLogic option for each step