return solution