finished per-plugin json