added invoice number factory