added userPayment class