why clone the point here?