only call plugin_report() once