work on pareto optimal solutions