improved question generation