support multiple document