Added implementation for CB