redisigned checkboxes; work on memory leaks