Intermediate commit, changed Transfer to use PaymentMethod