started poc refactoring of ChoiceBoxX