fix checkbox bug