Let the checkboxes themselves do the work