add randomChoice helper
major vis progress