update reference, and report