fix: transfer old logic in payment_wallet