prototype for question module