default linear solver