let's do another one real quickly so no memory allocation example here is again our point right same point that you just saw except that laptop the move method and now i'm going to create something all the line and online has two points associated with it so when i create online i pass it to points to its constructor right two things of this object and he has a gold mine at the beginning and an end to which are private it keeps track of so ice eight beginnings going to be the first when you give me and is going to be the second point you give me because you click on a long time ago the line is defined by two points so if i know those two points that i know what the wind what's going on if we actually think about this in the computer's memory if we want to try to create two points and then create a new life severance or declare on point some lines or just to basic lass is just an illustrator d point haha not funny sell one re actually craig petunia points we get exactly the same sort of diagram we had before right we have memory allocated on the key allocation of thousand for point one and two thousand c for point two the other thing we have it in this version of a run program we have a local variable called line which i just abbreviated alan and so we've gotten some memory allocated ford over here notice it doesn't have a value yet it doesn't have a valid yet cuz we haven't ask they keep yet for the new memory actually stored all the information for that line all we're going to say hey you know why i'm going to have some local variable called lining here when you get to the new line over here then you're actually have to keep from everything is going to get set up so 