added support for subquestions. need to add hook for qtype