new solution.