initial UI support for three-state booleans