update reference structure