updated createInvoice