prototype of the question