improve reference