support multiple points