modify createInvoice