why not use renew_payment_code method?