CBS implementation