non ajax question implementation -- see previous commit for ajaxed version