added payment model, payment method flow