initial solution.