added TriStateCheckBox