rewritten payment method getter