add randomization to story view choice; could use refinement