We should be able to do without ``num_questions`` and just determine it from the number of question states added?