support multiple output types per page