support multiple states for a story