implemented PopupSelector
added a new operator switcher