changes on initial function

avoid using same cases to initial CBR