! Point class modified