add label-choice switcher feature