multiple solutions.