add mvc for question component