rework execute payment processing