support multiple view