add payment and transact