implement MultiListBox