more correct add_payment_complete_task