initial revamp of the code to have a new question posed each render