setcheck and setselect
special circumstances for validation