add operator_solver