update reference