support multiple roots