payment method classes and methods