questions request spec refactor