fixed TextController. refactored & extended checkboxes