user now requests a different question rather than a random one; exposing data to the front end about questions completed and remaining