complete redo into something closer to straw poll