geometry_solver_refactory