partway through checkbox implementation