checkbox radio behavior fix