structure the solutions.