improved Story state