processorImpl