little bit oddly and so i'll show you the very simple stylized version of keeping track of the staff in the heat so over here is the heat over here is the stack and what we're going to do is say hey when we see declare point p one before we have done this new what we get is p one which is basically just some box on the stack what does it hold right now well until we do this line it holds nothing it holds nothing that we know about when we call this new it says hey get me some new memory for points of the keep trying to go down her nose here are some memory for a point and i call the constructor and says hey constructor put in the values one once a summer on the heat we have the values one and one for a little private axion are private by summer on the heat and the value that newt gives back act that we assigned to p one is the address of this thing remember we don't really care about where in memory these things actually stored and so sometimes i would like to do just keep track of addresses by pointer so we know this is just some memory address over here where this particular objects actually stored on the heat so now if we knew point p_-two actually not let put the semicolon on yet if we do plenty to what we get is on the stack we get some new space set aside for key two and again it's beginning values on known now we have a couple options one thing to do is say new points and give it some ex white location in which case will get a new point on the keeper npc will point to that new we could do something funky like say hey p_-two equals p one 