could use everywhere properties? in one places you use `payment_method` property and in other `getPayment_method`. The method looks awful so could we use properties?