refacto question fragment