question spec 을 factory 사용하도록 변경