flow control and story