more robust point on edge.