added question generation features