implemented ComboBox widget