end point detector