new points algorithm