fix checkbox bugs