generates pareto front