|
|
Line 1: |
Line 1: |
| [[Image:Ricci flow.png|thumb|right|upright|200px|Several stages of Ricci flow on a 2D manifold.]]
| | Are we usually having issues with the PC? Are you always interested in ways to heighten PC performance? Then this really is the post you're interested in. Here we'll discuss a few of the many asked concerns when it comes to having we PC serve you well; how may I make my computer quicker for free? How to make my computer run faster?<br><br>We all understand that the registry is the critical component of the Windows running program because it stores all information regarding the Dll files, programs on the computer and system settings. However, because days by, it really is unavoidable that you can encounter registry issue due to a huge amount of invalid, useless and unwanted entries.<br><br>H/w associated error handling - when hardware causes BSOD installing newest fixes for the hardware and/ or motherboard could aid. You could equally add new hardware that is compatible with all the system.<br><br>It is usual which the imm32.dll error is caused as a result of a mis-deletion activity. If you cannot find the imm32.dll anywhere on a computer, there is not any question that it must be mis-deleted when uninstalling programs or alternative unneeded files. Hence, we can straight cope it from different programs or download it from a secure internet plus then place it on a computer.<br><br>These are the results that the [http://bestregistrycleanerfix.com/tune-up-utilities tuneup utilities] found: 622 incorrect registry entries, 45,810 junk files, 15,643 unprotected confidentiality files, 8,462 bad Active X products which were not blocked, 16 performance features which were not optimized, and 4 updates that the computer required.<br><br>The software finds these difficulties and takes care of them inside the shortest time possible. The difficult drive may additionally result problems sometimes, incredibly if you have 1 which is almost maxed. When the start a machine, the are numerous booting processes associated plus having an virtually full storage space refuses to aid a bit. You will constantly have a slow PC because there are numerous aspects inside the hard disk being processed simultaneously. The best way to resolve this issue is to upgrade. This allows the PC several time to breathing and working faster instantly.<br><br>In additional words, when a PC has any corrupt settings inside the registry database, these settings will create your computer run slower and with a lot of mistakes. And unfortunately, it's the case which XP is prone to saving many settings from the registry inside the incorrect means, creating them unable to run properly, slowing it down plus causing a great deal of errors. Each time we employ a PC, it has to read 100's of registry settings... and there are usually thus many files open at once which XP gets confuse plus saves various in the wrong method. Fixing these damaged settings will boost the speed of the program... and to do which, you should look to employ a 'registry cleaner'.<br><br>Fortunately, there's a simple method to fix all the computer errors. You simply should be able to fix corrupt registry files on a computer. And to do that, you may merely use a tool well-known as a registry cleaner. These simple pieces of software really scan through a PC and fix every corrupt file that might result a problem to Windows. This allows your computer to employ all files it wants, which not merely speeds it up - and stops all errors on the program because well. |
| | |
| In [[differential geometry]], the '''Ricci flow''' ({{IPAc-en|ˈ|r|iː|tʃ|i}}) is an intrinsic [[geometric flow]]. It is a process that deforms the metric of a [[Riemannian manifold]] in a way formally analogous to the diffusion of heat, smoothing out irregularities in the [[Metric tensor|metric]].
| |
| | |
| The Ricci flow, named after [[Gregorio Ricci-Curbastro]], was first introduced by [[Richard Hamilton (mathematician)|Richard Hamilton]] in 1981 and is also referred to as the '''Ricci–Hamilton flow'''. It is the primary tool used in [[Grigori Perelman|Grigori Perelman's]] [[solution of the Poincaré conjecture]], as well as in the proof of the [[differentiable sphere theorem]] by Brendle and Schoen.
| |
| | |
| == Mathematical definition ==
| |
| | |
| Given a Riemannian manifold with [[metric tensor]] <math>g_{ij}</math>, we can compute the [[Ricci tensor]] <math>R_{ij}</math>, which collects averages of sectional curvatures into a kind of "[[trace (linear algebra)|trace]]" of the [[Riemann curvature tensor]]. If we consider the metric tensor (and the associated Ricci tensor) to be functions of a variable which is usually called "time" (but which may have nothing to do with any physical time), then the Ricci flow may be defined by the '''geometric evolution equation'''
| |
| | |
| :<math>\partial_t g_{ij}=-2 R_{ij}.</math>
| |
| | |
| The normalized Ricci flow makes sense for [[Compact space|compact]] manifolds and is given by the equation
| |
| | |
| :<math>\partial_t g_{ij}=-2 R_{ij} +\frac{2}{n} R_\mathrm{avg} g_{ij}</math>
| |
| | |
| where <math>R_\mathrm{avg}</math> is the average (mean) of the scalar curvature (which is obtained from the Ricci tensor by taking the trace) and <math>n</math> is the dimension of the manifold. This normalized equation preserves the volume of the metric.
| |
| | |
| The factor of −2 is of little significance, since it can be changed to any nonzero real number by rescaling ''t''. However the minus sign ensures that the Ricci flow is well defined for sufficiently small positive times; if the sign is changed then the Ricci flow would usually only be defined for small negative times. (This is similar to the way in which the [[heat equation]] can be run forwards in time, but not usually backwards in time.)
| |
| | |
| Informally, the Ricci flow tends to expand negatively curved regions of the manifold, and contract positively curved regions.
| |
| | |
| ==Examples==
| |
| *If the manifold is Euclidean space, or more generally [[Ricci-flat manifold|Ricci-flat]], then Ricci flow leaves the metric unchanged. Conversely, any metric unchanged by Ricci flow is [[Ricci-flat manifold|Ricci-flat]].
| |
| *If the manifold is a sphere (with the usual metric) then Ricci flow collapses the manifold to a point in finite time. If the sphere has radius 1 in ''n'' dimensions, then after time <math>t</math> the metric will be multiplied by <math> (1-2t(n-1))</math>, so the manifold will collapse after time <math>1/2(n-1)</math>. More generally, if the manifold is an [[Einstein manifold]] (Ricci = constant × metric), then Ricci flow will collapse it to a point if it has positive curvature, leave it invariant if it has zero curvature, and expand it if it has negative curvature.
| |
| *For a [[Compact space|compact]] [[Einstein manifold]], the metric is unchanged under ''normalized'' Ricci flow. Conversely, any metric unchanged by normalized Ricci flow is Einstein.
| |
| | |
| In particular, this shows that in general the Ricci flow cannot be continued for all time, but will produce singularities. For 3 dimensional manifold, Perelman showed how to continue past the singularities [[Ricci flow with surgery|using surgery on the manifold]].
| |
| | |
| {{anchor|cigar_soliton_solution}}
| |
| | |
| *A significant 2-dimensional example is the '''cigar soliton solution''', which is given by the metric (''dx''<sup>2</sup> + ''dy''<sup>2</sup>)/(''e''<sup>4''t''</sup> + ''x''<sup>2</sup> + ''y''<sup>2</sup>) on the Euclidean plane. Although this metric shrinks under the Ricci flow, its geometry remains the same. Such solutions are called steady Ricci solitons. An example of a 3-dimensional steady Ricci soliton is the "Bryant soliton", which is rotationally symmetric, has positive curvature, and is obtained by solving a system of ordinary differential equations.
| |
| | |
| == Relationship to uniformization and geometrization ==
| |
| | |
| The Ricci flow (named after [[Gregorio Ricci-Curbastro]]) was introduced by [[Richard Hamilton (professor)|Richard Hamilton]] in 1981 in order to gain insight into the [[geometrization conjecture]] of [[William Thurston]], which concerns the [[homeomorphism|topological classification]] of three-dimensional smooth manifolds. Hamilton's idea was to define a kind of nonlinear [[heat equation|diffusion equation]] which would tend to smooth out irregularities in the metric. Then, by placing an ''arbitrary'' metric g on a given smooth manifold M and evolving the metric by the Ricci flow, the metric should approach a particularly nice metric, which might constitute a [[canonical form]] for M. Suitable canonical forms had already been identified by Thurston; the possibilities, called '''Thurston model geometries''', include the three-sphere S<sup>3</sup>, three-dimensional Euclidean space E<sup>3</sup>, three-dimensional hyperbolic space H<sup>3</sup>, which are [[homogeneous space|homogeneous]] and [[isotropic]], and five slightly more exotic Riemannian manifolds, which are homogeneous but not isotropic. (This list is closely related to, but not identical with, the [[Bianchi classification]] of the three-dimensional real [[Lie algebra]]s into nine classes.) Hamilton's idea was that these special metrics should behave like [[Fixed point (mathematics)|fixed point]]s of the Ricci flow, and that if, for a given manifold, globally only one Thurston geometry was admissible, this might even act like an [[attractor]] under the flow.
| |
| | |
| Hamilton succeeded in proving that any smooth closed three-manifold which admits a metric of ''positive'' Ricci curvature also admits a unique Thurston geometry, namely a spherical metric, which does indeed act like an attracting fixed point under the Ricci flow, renormalized to preserve volume. (Under the unrenormalized Ricci flow, the manifold collapses to a point in finite time.) This doesn't prove the full geometrization conjecture because the most difficult case turns out to concern manifolds with ''negative'' Ricci curvature and more specifically those with negative sectional curvature. (A strange and interesting fact is that all closed three-manifolds admit metrics with negative Ricci curvatures! This was proved by L. Zhiyong Gao and Shing-Tung Yau in 1986.) Indeed, a triumph of nineteenth century geometry was the proof of the [[uniformization theorem]], the analogous topological classification of smooth two-manifolds, where Hamilton showed that the Ricci flow does indeed evolve a negatively curved two-manifold into a two-dimensional multi-holed torus which is locally isometric to the hyperbolic plane. This topic is closely related to important topics in analysis, number theory, dynamical systems, mathematical physics, and even cosmology.
| |
| | |
| Note that the term "uniformization" correctly suggests a kind of smoothing away of irregularities in the geometry, while the term "geometrization" correctly suggests placing a geometry on a smooth manifold. ''Geometry'' is being used here in a precise manner akin to [[Felix Klein|Klein]]'s [[Erlangen program|notion of geometry]] (see [[Geometrization conjecture]] for further details). In particular, the result of geometrization may be a geometry that is not [[isotropic]]. In most cases including the cases of constant curvature, the geometry is unique. An important theme in this area is the interplay between real and complex formulations. In particular, many discussions of uniformization speak of complex curves rather than real two-manifolds.
| |
| | |
| The Ricci flow does not preserve volume, so to be more careful in applying the Ricci flow to uniformization and geometrization one needs to ''normalize'' the Ricci flow to obtain a flow which preserves volume. If one fail to do this, the problem is that (for example) instead of evolving a given three-dimensional manifold into one of Thurston's canonical forms, we might just shrink its size.
| |
| | |
| It is possible to construct a kind of [[moduli space]] of n-dimensional Riemannian manifolds, and then the Ricci flow really does give a ''[[geometric flow]]'' (in the intuitive sense of particles flowing along flowlines) in this moduli space.
| |
| | |
| == Relation to diffusion ==
| |
| To see why the evolution equation defining the Ricci flow is indeed a kind of nonlinear diffusion equation, we can consider the special case of (real) two-manifolds in more detail. Any metric tensor on a two-manifold can be written with respect to an '''exponential isothermal coordinate chart''' in the form
| |
| :<math> ds^2 = \exp(2 \, p(x,y)) \, \left( dx^2 + dy^2 \right). </math>
| |
| (These coordinates provide an example of a [[conformal map|conformal]] coordinate chart, because angles, but not distances, are correctly represented.)
| |
| | |
| The easiest way to compute the [[Ricci tensor]] and [[Laplace-Beltrami operator]] for our Riemannian two-manifold is to use the differential forms method of [[Élie Cartan]]. Take the '''[[coframe field]]'''
| |
| :<math> \sigma^1 = \exp (p) \, dx, \; \; \sigma^2 = \exp (p) \, dy</math> | |
| so that [[metric tensor]] becomes
| |
| :<math> \sigma^1 \otimes \sigma^1 + \sigma^2 \otimes \sigma^2 = \exp(2 p) \, \left( dx \otimes dx + dy \otimes dy \right). </math>
| |
| | |
| Next, given an arbitrary smooth function <math>h(x,y)</math>, compute the [[exterior derivative]]
| |
| :<math> d h = h_x dx + h_y dy = \exp(-p) h_x \, \sigma^1 + \exp(-p) h_y \, \sigma^2.</math>
| |
| Take the [[Hodge dual]]
| |
| :<math> \star d h = -\exp(-p) h_y \, \sigma^1 + \exp(-p) h_x \, \sigma^2 = -h_y \, dx + h_x \, dy.</math> | |
| Take another exterior derivative
| |
| :<math> d \star d h = -h_{yy} \, dy \wedge dx + h_{xx} \, dx \wedge dy = \left( h_{xx} + h_{yy} \right) \, dx \wedge dy </math>
| |
| (where we used the '''anti-commutative property''' of the [[exterior product]]). That is,
| |
| :<math> d \star d h = \exp(-2 p) \, \left( h_{xx} + h_{yy} \right) \, \sigma^1 \wedge \sigma^2. </math>
| |
| Taking another Hodge dual gives
| |
| :<math> \Delta h = \star d \star d h = \exp(-2 p) \, \left( h_{xx} + h_{yy} \right)</math>
| |
| which gives the desired expression for the Laplace/Beltrami operator
| |
| :<math> \Delta = \exp(-2 \, p(x,y)) \left( D_x^2 + D_y^2 \right). </math>
| |
| | |
| To compute the curvature tensor, we take the exterior derivative of the covector fields making up our coframe:
| |
| :<math> d \sigma^1 = p_y \exp(p) dy \wedge dx = -\left( p_y dx \right) \wedge \sigma^2 = -{\omega^1}_2 \wedge \sigma^2</math>
| |
| :<math> d \sigma^2 = p_x \exp(p) dx \wedge dy = -\left( p_x dy \right) \wedge \sigma^1 = -{\omega^2}_1 \wedge \sigma^1.</math>
| |
| From these expressions, we can read off the only independent '''connection one-form'''
| |
| :<math> {\omega^1}_2 = p_y dx - p_x dy.</math>
| |
| Take another exterior derivative
| |
| :<math> d {\omega^1}_2 = p_{yy} dy \wedge dx - p_{xx} dx \wedge dy = -\left( p_{xx} + p_{yy} \right) \, dx \wedge dy.</math>
| |
| This gives the '''curvature two-form'''
| |
| :<math> {\Omega^1}_2 = -\exp(-2p) \left( p_{xx} + p_{yy} \right) \, \sigma^1 \wedge \sigma^2 = -\Delta p \, \sigma^1 \wedge \sigma^2</math>
| |
| from which we can read off the only linearly independent component of the [[Riemann tensor]] using
| |
| :<math> {\Omega^1}_2 = {R^1}_{212} \, \sigma^1 \wedge \sigma^2.</math>
| |
| Namely
| |
| :<math> {R^1}_{212} = -\Delta p</math>
| |
| from which the only nonzero components of the [[Ricci tensor]] are
| |
| :<math> R_{22} = R_{11} = -\Delta p.</math>
| |
| From this, we find components with respect to the '''coordinate cobasis''', namely
| |
| :<math> R_{xx} = R_{yy} = -\left( p_{xx} + p_{yy} \right). </math>
| |
| | |
| But the metric tensor is also diagonal, with
| |
| :<math> g_{xx} = g_{yy} = \exp (2 p)</math>
| |
| and after some elementary manipulation, we obtain an elegant expression for the Ricci flow:
| |
| :<math> \frac{\partial p}{\partial t} = \Delta p. </math>
| |
| This is manifestly analogous to the best known of all diffusion equations, the [[heat equation]]
| |
| :<math> \frac{\partial u}{\partial t} = \Delta u </math>
| |
| where now <math>\Delta = D_x^2 + D_y^2</math> is the usual [[Laplacian]] on the Euclidean plane.
| |
| The reader may object that the heat equation is of course a [[linear]] [[partial differential equation]]—where is the promised ''nonlinearity'' in the p.d.e. defining the Ricci flow?
| |
| | |
| The answer is that nonlinearity enters because the Laplace-Beltrami operator depends upon the same function p which we used to define the metric. But notice that the flat Euclidean plane is given by taking <math> p(x,y) = 0</math>. So if <math>p</math> is small in magnitude, we can consider it to define small deviations from the geometry of a flat plane, and if we retain only first order terms in computing the exponential, the Ricci flow on our two-dimensional almost flat Riemannian manifold becomes the usual two dimensional heat equation. This computation suggests that, just as (according to the heat equation) an irregular temperature distribution in a hot plate tends to become more homogeneous over time, so too (according to the Ricci flow) an almost flat Riemannian manifold will tend to flatten out the same way that heat can be carried off "to infinity" in an infinite flat plate. But if our hot plate is finite in size, and has no boundary where heat can be carried off, we can expect to ''homogenize'' the temperature, but clearly we cannot expect to reduce it to zero. In the same way, we expect that the Ricci flow, applied to a distorted round sphere, will tend to round out the geometry over time, but not to turn it into a flat Euclidean geometry. | |
| | |
| ==Recent developments==
| |
| | |
| The Ricci flow has been intensively studied since 1981. Some recent work has focused on the question of precisely how higher-dimensional Riemannian manifolds evolve under the Ricci flow, and in particular, what types of parametric [[Mathematical singularity|singularities]] may form. For instance, a certain class of solutions to the Ricci flow demonstrates that '''neckpinch singularities''' will form on an evolving ''n''-dimensional metric Riemannian manifold having a certain topological property (positive [[Euler characteristic]]), as the flow approaches some characteristic time <math>t_{0}</math>. In certain cases, such neckpinches will produce manifolds called '''Ricci solitons'''.
| |
| | |
| There are many related [[geometric flow]]s, some of which (such as the [[Yamabe flow]] and the [[Calabi flow]]) have properties similar to the Ricci flow.
| |
| | |
| == See also ==
| |
| ===Applications===
| |
| * [[Uniformization theorem]]
| |
| * [[Geometrization conjecture]]
| |
| * [[Solution of the Poincaré conjecture]]
| |
| * [[Differentiable sphere theorem]]
| |
| | |
| ===General context===
| |
| * [[Ricci curvature]]
| |
| * [[Calculus of variations]]
| |
| * [[Geometric flow]]
| |
| | |
| == References ==
| |
| {{No footnotes|date=September 2009}}<!--Use inline citations and/or clean up this trashy list of references. {{citation}} templates might help.-->
| |
| *{{cite book | author=Brendle, Simon | title =Ricci Flow and the Sphere Theorem| publisher=American Mathematical Society | year=2010| isbn=0-8218-4938-7 | url=http://www.ams.org/bookstore-getitem/item=GSM-111}}.
| |
| *{{cite arxiv |eprint=math.DG/0605667 |author1=Bruce Kleiner |author2=John Lott |title=Notes on Perelman's papers |class=math.DG |year=2006}}
| |
| *{{cite journal | first = Huai-Dong | last = Cao | authorlink = Huai-Dong Cao | coauthors = [[Xi-Ping Zhu]] | title = A Complete Proof of the Poincaré and Geometrization Conjectures - application of the Hamilton-Perelman theory of the Ricci flow | url = http://www.ims.cuhk.edu.hk/~ajm/vol10/10_2.pdf | format = PDF | journal = Asian Journal of Mathematics | volume = 10 |date=June 2006 | issue =2}} [http://www.intlpress.com/AJM/p/2006/10_2/AJM-10-2-Erratum.pdf Erratum].
| |
| ** Revised version: {{cite arxiv | eprint=math.DG/0612069 |title=Hamilton-Perelman's Proof of the Poincaré Conjecture and the Geometrization Conjecture | author1=Huai-Dong Cao | author2=Xi-Ping Zhu | class=math.DG | year=2006}}
| |
| *{{cite arxiv|eprint=math.DG/0607607|author1=Morgan|author2=Gang Tian|title=Ricci Flow and the Poincare Conjecture|class=math.DG|year=2006}}
| |
| *Anderson, Michael T. ''Geometrization of 3-manifolds via the Ricci flow'', Notices AMS 51 (2004) 184–193.
| |
| *[[John Milnor]], ''Towards the Poincaré Conjecture and the classification of 3-manifolds'', Notices AMS. 50 (2003) 1226–1233.
| |
| *John Morgan, ''Recent progress on the Poincaré conjecture and the classification of 3-manifolds'', Bull. AMS 42 (2005) 57–78.
| |
| *[http://www.claymath.org/programs/summer_school/2005/program.php Notes] from the Clay math institute Summer School Program 2005 on Ricci flow.
| |
| *[[Richard Hamilton (professor)|Richard Hamilton]], ''Three-manifolds with positive Ricci curvature'', J. Diff. Geom 17 (1982), 255–306.
| |
| *''Collected Papers on Ricci Flow'' ISBN 1-57146-110-8.
| |
| * {{cite journal | author=Bakas, I. | title=The algebraic structure of geometric flows in two dimensions | doi=10.1088/1126-6708/2005/10/038 | journal=[[Journal of High Energy Physics]] | volume=2005 | pages=038 | year=2005 |arxiv=hep-th/0507284}}
| |
| * {{cite book |author=Peter Topping|title=Lectures on the Ricci flow
| |
| |url=http://www.maths.warwick.ac.uk/~topping/RFnotes.html| location=| publisher=C.U.P.| year=2006| isbn=0-521-68947-3}}
| |
| *{{Cite book|last=Tao|first=T.|authorlink=Terence Tao|chapter=Ricci flow|pages=279–281|url=http://terrytao.files.wordpress.com/2008/03/ricci.pdf|title=[[The Princeton Companion to Mathematics]]|editor1-first=Timothy|editor1-last=Gowers|editor1-link=Timothy Gowers|editor2-first=June|editor2-last=Barrow-Green|editor3-first=Imre|editor3-last=Leader|editor3-link=Imre Leader|year=2008|publisher=Princeton University Press|isbn=978-0-691-11880-2}}
| |
| * {{cite book | author=[[Jeffrey Weeks (mathematician)|Weeks, Jeffrey R.]] | title=The Shape of Space: how to visualize surfaces and three-dimensional manifolds| location=New York | publisher=Marcel Dekker | year=1985 | isbn=0-8247-7437-X}}. A popular book that explains the background for the Thurston classification programme.
| |
| *[http://xstructure.inr.ac.ru/x-bin/theme3.py?level=1&index1=-336760 Ricci flow Theme on arxiv.org ]
| |
| | |
| {{DEFAULTSORT:Ricci Flow}}
| |
| [[Category:Geometric flow]]
| |
| [[Category:Partial differential equations]]
| |
| [[Category:3-manifolds]]
| |
Are we usually having issues with the PC? Are you always interested in ways to heighten PC performance? Then this really is the post you're interested in. Here we'll discuss a few of the many asked concerns when it comes to having we PC serve you well; how may I make my computer quicker for free? How to make my computer run faster?
We all understand that the registry is the critical component of the Windows running program because it stores all information regarding the Dll files, programs on the computer and system settings. However, because days by, it really is unavoidable that you can encounter registry issue due to a huge amount of invalid, useless and unwanted entries.
H/w associated error handling - when hardware causes BSOD installing newest fixes for the hardware and/ or motherboard could aid. You could equally add new hardware that is compatible with all the system.
It is usual which the imm32.dll error is caused as a result of a mis-deletion activity. If you cannot find the imm32.dll anywhere on a computer, there is not any question that it must be mis-deleted when uninstalling programs or alternative unneeded files. Hence, we can straight cope it from different programs or download it from a secure internet plus then place it on a computer.
These are the results that the tuneup utilities found: 622 incorrect registry entries, 45,810 junk files, 15,643 unprotected confidentiality files, 8,462 bad Active X products which were not blocked, 16 performance features which were not optimized, and 4 updates that the computer required.
The software finds these difficulties and takes care of them inside the shortest time possible. The difficult drive may additionally result problems sometimes, incredibly if you have 1 which is almost maxed. When the start a machine, the are numerous booting processes associated plus having an virtually full storage space refuses to aid a bit. You will constantly have a slow PC because there are numerous aspects inside the hard disk being processed simultaneously. The best way to resolve this issue is to upgrade. This allows the PC several time to breathing and working faster instantly.
In additional words, when a PC has any corrupt settings inside the registry database, these settings will create your computer run slower and with a lot of mistakes. And unfortunately, it's the case which XP is prone to saving many settings from the registry inside the incorrect means, creating them unable to run properly, slowing it down plus causing a great deal of errors. Each time we employ a PC, it has to read 100's of registry settings... and there are usually thus many files open at once which XP gets confuse plus saves various in the wrong method. Fixing these damaged settings will boost the speed of the program... and to do which, you should look to employ a 'registry cleaner'.
Fortunately, there's a simple method to fix all the computer errors. You simply should be able to fix corrupt registry files on a computer. And to do that, you may merely use a tool well-known as a registry cleaner. These simple pieces of software really scan through a PC and fix every corrupt file that might result a problem to Windows. This allows your computer to employ all files it wants, which not merely speeds it up - and stops all errors on the program because well.