first implementation of MultipleChoiceType