add points
add multipoints support