diff --git a/experiments/grid_search.jl b/experiments/grid_search.jl
index edf4680513d5fe14c2799ca36663363305e23017..88aa93c9a6601de6a75484f7f1e74ecf4aaa2434 100644
--- a/experiments/grid_search.jl
+++ b/experiments/grid_search.jl
@@ -117,7 +117,7 @@ function best_rank_outcome(
     df_weights = DataFrame(variable = measure, weight = weights)
 
     ranks = []
-    for outcome in outcomes.df_outcomes.outcome
+    for outcome in outcomes[:df_outcomes].outcome
         _ranks =
             generator_rank(
                 outcome;
@@ -161,7 +161,7 @@ function best_absolute_outcome(
     df_weights = DataFrame(variable = measure, weight = weights)
 
     avg_values = []
-    for (params, outcome) in (outcomes.df_outcomes.params, outcomes.df_outcomes.outcome)
+    for (params, outcome) in (outcomes[:df_outcomes].params, outcomes[:df_outcomes].outcome)
 
         # Setup
         evaluation = deepcopy(outcome.bmk.evaluation)