improve checkbox demo