added TriStateCheckbox