reference update