report() update