distribution processor